У меня есть программа python, которая использует многопроцессорность. Код, который я использую для этого:
import multiprocessing as mp
p = mp.Pool(processes=10)
return_something = p.starmap(myfunc, argumentpool)
p.close()
p.join()
Пул аргументов содержит около 100 аргументов, скажем, от 1 до 100. Таким образом, каждый процесс получает 10 аргументов для обработки.
Я хочу предварительно назначить, какие все аргументы обрабатываются каким мультипроцессом. Например,
Процесс-1 получает номера аргументов (1, 8, 13, 34, 45, 52, 73, 89, 95, 97)
Процесс-2 получает номера аргументов (5 , 7, 18, ...)
и т. Д.
Есть ли вообще способ предварительно назначить аргументы многопроцессам в python?