Как предварительно назначить аргументы многопроцессам в python - PullRequest
0 голосов
/ 26 мая 2020

У меня есть программа 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?

...