multiprocessing.Pool: Was ist der Unterschied zwischen map_async und imap?
Ich versuche zu lernen, wie man Pythons @ benutmultiprocessing
Paket, aber ich verstehe nicht den Unterschied zwischenmap_async
undimap
. Mir ist aufgefallen, dass beidemap_async
undimap
werden asynchron ausgeführt. Wann sollte ich also eins übereinander verwenden? Und wie kann ich das von @ zurückgegebene Ergebnis abrufemap_async
?
Sollte ich so etwas benutzen?
def test():
result = pool.map_async()
pool.close()
pool.join()
return result.get()
result=test()
for i in result:
print i