Python 进程池(Pool)

from multiprocessing import Pool

def func(msg):

     pass

po=Pool(10)#设置进程池最大进程数量

po.apply_async(func,(argus,)#向进程池中添加进程(异步执行)

#po.apply(func,(argus,)#向进程池中添加进程(同步执行)

''' 进程池满后添加的进程会存起来,等来进程池有空闲'''

po.close()#关闭进程池,不再接受新的请求

#通过join阻塞主进程,等待所有子进程执行完再向下执行主进程

po.join()#等待进程池的进程执行完成,必须放在close()之后。

猜你喜欢

转载自blog.csdn.net/qq_36290948/article/details/87005551