import multiprocessing
import time
def func(msg):
for i in xrange(3):
print msg
time.sleep(1)
return "done " + msg
if __name__ == "__main__":
pool = multiprocessing.Pool(processes=4)
result = []
for i in xrange(10):
msg = "hello %d" %(i)
result.append(pool.apply_async(func, (msg, )))
pool.close()
pool.join()
for res in result:
print res.get()
print "Sub-process(es) done."python 使用Pool,并需要关注结果
最新推荐文章于 2025-04-27 17:36:47 发布
本文探讨了Python中使用multiprocessing模块实现并发编程的技术,通过创建进程池并应用到任务处理中,展示如何提高程序效率。实例展示了如何利用进程池处理一系列任务,包括消息打印与延迟,最终输出所有任务完成状态。
2380

被折叠的 条评论
为什么被折叠?



