Python多进程编程multiprocessing代码实例
作者:我太难了008 时间:2022-11-20 20:25:51
在 多线程与多进程的比较 这一篇中记录了多进程编程的一种方式.
下面记录一下多进程编程的别一种方式,即使用multiprocessing编程
import multiprocessing
import time
def get_html(n):
time.sleep(n)
print('sub process %s' % n)
return n
if __name__ == '__main__':
# 多进程编程
process = multiprocessing.Process(target=get_html, args=(2,))
process.start()
print(process.pid) # 进程号
process.join()
print('main process success!')
# 使用多进程池编程
pool = multiprocessing.Pool(multiprocessing.cpu_count())
# result =pool.apply_async(get_html, (3,))
# # 关闭pool
# pool.close()
# # 等待所有任务完成
# pool.join()
# print(result.get())
# 使用imap方法, 有序执行,且直接返回结果值
# for result in pool.imap(get_html, [1, 5, 3]):
# print('{} sleep success'.format(result))
# pool.close()
# imap_unordered 与imap相似,但是谁先执行完成,谁先返回结果
# for result in pool.imap_unordered(get_html, [1, 5, 3]):
# print('{} sleep success'.format(result))
# pool.close()
来源:https://www.cnblogs.com/z-qinfeng/p/12064092.html
标签:Python,多进程,编程,multi,processing
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python selenium 自动化脚本打包成一个exe文件(推荐)
2023-01-13 02:37:39
![](https://img.aspxhome.com/file/2023/9/95339_0s.png)
python中反射用法实例
2023-04-10 09:13:49
OpenCV-Python模板匹配人眼的实例
2022-10-22 06:09:23
![](https://img.aspxhome.com/file/2023/5/84965_0s.png)
php之Aes加密案例讲解
2023-06-11 12:59:12
![](https://img.aspxhome.com/file/2023/7/55557_0s.png)
Python定义函数时参数有默认值问题解决
2023-02-10 21:58:49
Pandas 实现分组计数且不计重复
2022-01-30 03:39:56
![](https://img.aspxhome.com/file/2023/2/80422_0s.jpg)
golang三元表达式的使用方法
2023-08-28 14:34:09
![](https://img.aspxhome.com/file/2023/5/87625_0s.jpg)
Python的Tornado框架实现图片上传及图片大小修改功能
2023-10-27 06:23:43
再论Javascript的类继承
2010-06-26 12:48:00
ASP XML操作类代码
2011-03-08 10:47:00
python使用jenkins发送企业微信通知的实现
2022-06-06 19:40:16
![](https://img.aspxhome.com/file/2023/7/75917_0s.png)
python中pop()函数的语法与实例
2023-12-26 13:05:31
使用python调用zxing库生成二维码图片详解
2022-03-19 06:41:09
![](https://img.aspxhome.com/file/2023/7/90787_0s.png)
python代码 FTP备份交换机配置脚本实例解析
2023-05-08 22:47:25
![](https://img.aspxhome.com/file/2023/7/70807_0s.png)
实现Python3数组旋转的3种算法实例
2021-11-12 04:23:10
PyTorch之nn.ReLU与F.ReLU的区别介绍
2021-01-19 04:47:24
asp不用DSN也能连接EXCEL吗?
2009-10-29 12:25:00
oracle的nvl函数的使用介绍
2023-07-19 14:42:20
Python3 执行Linux Bash命令的方法
2023-11-03 06:47:15
MySQL 连接与管理
2011-09-10 15:52:42