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() # 感知进程池中的任务执行结束