Python并行作业中的重复输出

时间:2019-01-04 00:04:00

标签: python-2.7 parallel-processing

我有此代码:

from multiprocessing import Pool
import multiprocessing 

Input= [Instance1, Instance2, ..., Instance10]
for JOB in [Job1, Job2, Job3, JOb4]:
   if __name__ == '__main__':    
       p = Pool(processes=2)
       p.map(JOB, Input)
       p.close()
       p.join()

运行此代码后,有时每个实例将针对一个作业运行几次。例如,我将多次为Instance1运行JOb1得到相同的输出。我想确保每个实例对于每个作业仅运行一次。

我正在Linux上运行Python 2.7。

感谢您的评论!

0 个答案:

没有答案