from concurrent.futures import ProcessPoolExecutor
def job(id):
print("start %d...." % (id))
print("end %d...." % (id))
pool = ProcessPoolExecutor(max_workers=4)
#
# for id in range(10):
# # 分配任务给子进程, 并且返回一个Future对象;
# f1 = pool.submit(job, args=(id))
# # 判断子进程是否执行结束?
# print(f1.done())
# # 查看该子进程执行的结果
# print(f1.result())
pool.map(job, range(10))
python中的进程池的第2种实现方式
最新推荐文章于 2023-02-26 20:00:00 发布