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
。