Python 3.4多处理递归Pool.map()

Python 3.4多处理递归Pool.map(),第1张

Python 3.4多处理递归Pool.map()

这是不可能的。所述

Pool
对象本身不能安全进程之间被共享,所以相同的池不能在两者中使用
f
g
。即使您 可以
执行此 *** 作,也很快会导致挂起,因为您的池仅限于
cpu_count()
并发工作程序。一旦开始递归地创建更多的工作人员,您最终将获得比
cpu_count()
工作人员更多的工作量,这将永远无法完成。正在运行的工作人员将等待池中排队的任务,但是排队的任务将永远无法启动,因为正在运行的任务正在等待。因此,您最终陷入僵局。简而言之:不要尝试这样做。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5618179.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存