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