Как я могу распечатать прогресс, когда у меня несколько процессов, работающих через набор чисел?
Упрощенный пример:
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 итераций цикла.Как я могу сделать это, используя пул, как указано выше?