我想并行运行这些进程,所以我p.join
从该__main__
部分注释掉了 a 。没有.join
或更好的后果是什么,我应该使用不同的方法进行并行多处理吗?
import multiprocessing
def worker(num):
x = 0
for i in range(10000):
x+=1
print x, num
if __name__ == '__main__':
for i in range(4):
p = multiprocessing.Process(target=worker, args=(i,))
p.start()
# p.join()