我有此代码:
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。
感谢您的评论!