本文介绍了我们应该在什么时候调用多进程.Pool.Join?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用‘Multicess.Pool.imap_unorded’,如下所示
from multiprocessing import Pool
pool = Pool()
for mapped_result in pool.imap_unordered(mapping_func, args_iter):
do some additional processing on mapped_result
是否需要在for循环之后调用pool.close
或pool.join
?
推荐答案
不,您不需要,但如果您不再使用池,这可能是个好主意。
调用pool.close
或pool.join
的原因蒂姆·彼得斯在this SO post中说得很好:
这篇关于我们应该在什么时候调用多进程.Pool.Join?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!