105-python-进程池2
import os
import time
from multiprocessing import Pool,Process
"""
p = Pool(5) # 实例化进程池
# apply_async() : 异步执行
# 参数1 : 函数名
# 参数2 : 接收参数
"""
def fn(n):
print('start fn%s'%n,os.getpid())
time.sleep(1)
print('end fn%s'%n,os.getpid())
if __name__ == '__main__':
p = Pool(5) # 开启五个进程
for i in range(10):
p.apply_async(fn,args=(i,))
p.close() # 而技术a进程池接收任务
p.join() # 感知进程池中的任务执行结束

浙公网安备 33010602011771号