Python的进程池需要借用name方法来实现,具体内容如下
#!/usr/bin/env python
# -- coding = 'utf-8' --
# Author Allen Lee
# Python Version 3.5.1
# OS Windows 7
from multiprocessing import Pool
import time
def f1(arg):
time.sleep(1)
print(arg)
if __name__ == '__main__':
pool = Pool(5)
for i in range(30):
pool.apply_async(func=f1,args=(i,))
pool.close()#等待所有任务执行完毕
#time.sleep(1)
#pool.terminate() #立即终止
pool.join()
pass

本文通过一个具体的Python代码示例介绍了如何使用multiprocessing模块中的进程池(pool)来并行执行任务。该示例展示了如何创建进程池、提交任务、关闭及等待进程池完成所有任务的方法。
4万+

被折叠的 条评论
为什么被折叠?



