首页 > python并发 进程池 如何多次复用?

python并发 进程池 如何多次复用?

写c/c++写习惯了,对于线程池、进程池我的理解是这样的:为了避免多次创建线程进程的开销,我们可以开辟一个池子,用的时候拿一个过来run你的程序。
但是python的进程池multiprocessing为什么不能重复利用?
想join,必须提前close,但是看了官方文档,close表示池子不在填方进程了,但是这些进程运行结束后资源就会回收的。
的确,当你再次使用这个全局的线程池/进程池就出现了assertion的问题。
重复利用时是需要再做什么?


join不是等待完成并退出么?退出了肯定不能用了啊。

进程池里进程肯定要一直是活的,除非你所有的任务都完成了,要不然你为什么要调用 join

【热门文章】
【热门文章】