Python 进程池 pool

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 进程池 pool相关的知识,希望对你有一定的参考价值。

from multiprocessing import Process,Pool
import time,os

def Foo(i):
time.sleep(2)
print("in the Proess ",os.getpid())
return i
def Bar(arg):
print("-->exec done:",arg,os.getpid())

if __name__ == "__main__":
print("in the main process",os.getpid())
pool = Pool(3)
for i in range(10):
pool.apply_async(func=Foo,args=(i,),callback=Bar)
#pool.apply(func=Foo,args=(i,))
print("end")
pool.close()
pool.join()


















以上是关于Python 进程池 pool的主要内容,如果未能解决你的问题,请参考以下文章

进程池Pool的imap方法解析

python 进程池pool

Python程序中的进程操作-进程池(multiprocess.Pool)

Python_多进程_pool进程池

Python 进程池 pool

Python多进程并发操作中进程池Pool的应用