多处理强制空闲处理器继续

时间:2017-04-06 17:53:35

标签: python multiprocessing

Data = [1, 2, 3, 4, 5]
def Fn2(obj):
  fname = str(obj) + 'myfile.p'
  pickle.dump(2*obj, open(fname, 'wb'))

p = Pool(multiprocessing.cpu_count())
p.map(Fn2, Data)
Print "process after the multi-processing" #---Line 1 for question below

在上面的示例代码中,每个进程都将值转储到文件中。所以,让我们说我有10个内核,其中8个已​​经完成,2个仍然忙于功能Fn2。有没有办法强制空闲处理器继续Line 1以上,因为我的其余代码并不依赖于是否所有值都被转储到fname

0 个答案:

没有答案