Отображение прогресса с помощью многопроцессорной обработки на python3 - PullRequest
0 голосов
/ 13 октября 2018

Как я могу распечатать прогресс, когда у меня несколько процессов, работающих через набор чисел?

Упрощенный пример:

from multiprocessing import Pool

def work(a):
    a = a*a
    return a

numbers = []
for i in range(target):
    numbers.append(i)

with Pool(5) as p:
    solutions = p.map(work, numbers)

Когда это был однопоточный цикл, я просто использовал

print((i/target),' percent done')

после каждых 5 итераций цикла.Как я могу сделать это, используя пул, как указано выше?

...