У меня есть этот код:
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()
Когда я запускаю этот код, иногда каждый экземпляр будет запускаться несколько раз для JOb.Например, я получу один и тот же вывод от запуска JOb1 для Instance1 несколько раз.Я хотел бы убедиться, что каждый экземпляр будет запускаться только один раз для каждого задания.
Я использую Python 2.7 в Linux.
Я ценю ваши комментарии!