【发布时间】:2021-09-18 01:38:07
【问题描述】:
在多处理中加入线程的正确方法是什么,所以主程序在继续之前等待所有线程的完成?
我在研究时看到了这两种方式,不确定它们有何不同,尤其是第一种,因为第二种似乎更常见:
for i in range(100):
j = Process(target=somefunc,args=(i,))
j.start()
j.join()
和
jobs = []
for i in range(100):
j = Process(target=somefunc,args=(i,))
jobs.append(j)
j.start()
for j in jobs:
j.join()
由于服务器限制,我使用的是 Python 2.6.6。
【问题讨论】:
标签: python python-2.6