В чем разница между использованием map
и map_async
? Разве они не запускают одну и ту же функцию после распределения элементов из списка по 4 процессам?
Так что неправильно предполагать, что оба работают асинхронно и параллельно?
def f(x):
return 2*x
p=Pool(4)
l=[1,2,3,4]
out1=p.map(f,l)
#vs
out2=p.map_async(f,l)