python3.5在用進程池的時候使用了with
def f(x):time.sleep(1)return x*xif __name__ == '__main__':process = []pool = Pool(processes=4)with pool:for j in range(8*4):result = pool.apply_async(f, (j,))process.append(result)# pool.close()pool.join()for i in process:print(i.get())
join()?
等待工作進程結束。調用 join() 前必須先調用 close() 或者 terminate() 。
for j in range(8*4):result = pool.apply_async(f, (j,))process.append(result)pool.close()pool.join()
def f(x):return x*xif __name__ == '__main__':process = []with Pool(processes=4) as pool:for j in range(8):result = pool.apply_async(f, (j,))process.append(result.get())pool.join()for i in process:print(i)
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态