python多进程取代多线程的探究
- 更新时间:2021-06-29 10:01:04
- 编辑:慎光亮
为找教程的网友们整理了相关的编程文章,网友乌茂材根据主题投稿了本篇教程内容,涉及到Python相关内容,已被305网友关注,相关难点技巧可以阅读下方的电子资料。
参考资料
- Python少儿趣味编程:海龟绘图 PDF 电子书 / 3.22 MB MB / 李强 推荐度:
- Python程序设计与算法基础教程 PDF 电子书 / 107.6 MB / 江红、余青松 推荐度:
- Python网络编程基础 PDF 电子书 / 26 MB / 海特兰德 推荐度:
- 跟小海龟学Python PDF 电子书 / 22.1 MB / 童晶,童雨涵 推荐度:
- 可爱的Python PDF 电子书 / 7 MB / 哲思社区 推荐度:
正文内容
给学习python的读者整理一篇《python多进程取代多线程的探究》优秀文章,知识点总结的很细,把代码做了调试发布出来,为了大家阅读方便。
1、说明
可以使用多核CPU的多进程。
利用多进程,我们并行地运行一些python解释器,每个进程都有自己的私有空间,有自己的GIL,而且每个进程都是串行的,因此GIL之间不存在竞争。
所以GIL没有任何问题。Python提供了一个multiprocessing模块,使我们可以很容易地创建流程。
2、实例
import time from multiprocessing import Pool COUNT = 10000000 start = time.clock() def countdown(n): while n > 0: n -= 1 pool = Pool(processes=2) start = time.clock() r1 = pool.apply_async(countdown, [COUNT//2]) r2 = pool.apply_async(countdown, [COUNT//2]) pool.close() pool.join() print('Time used:', time.clock() - start) # ('Time used:', 0.0017779999999998353)
以上就是python多进程取代多线程的探究,希望能对大家有所帮助。更多Python学习指路:
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
相关教程
-
详解Python 函数参数的拆解
这篇文章主要介绍了Python 函数参数的拆解,帮助大家更好的理解和学习python,感兴趣的朋友可以了解下
发布时间:2021-05-02
-
python中实现指定时间调用函数示例代码
函数function是python编程核心内容之一,也是比较重要的一块。下面这篇文章主要给大家介绍了关于python中实现指定时间调用函数的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参
发布时间:2019-08-26