【发布时间】:2015-09-04 10:35:05
【问题描述】:
我在下面的代码中做错了什么?
import multiprocessing as mp
from multiprocessing import Process
import numpy as np
def fun(X):
return X;
def funct(p,i):
print 'Hey'
res = [p.map(fun,range(2))];
return res;
if __name__ == '__main__':
pool = mp.Pool(2);
output = mp.Queue();
proc = [mp.Process(target = funct,args=(pool,i)) for i in range(2)]
for p in proc:
p.start()
for p in proc:
p.join()
results = [output.get() for p in proc]
print results
启动进程后程序不运行。
【问题讨论】:
标签: python multiprocessing threadpool python-multiprocessing