
from concurrent import futures while True: # ..... # 一些处理过程,略... if xxxxx: ProcessA = futures.ProcessPoolExecutor(max_workers=1) ProcessARet = ProcessA.sumit(proce_a,funa,funb,func) # ..... # 一些处理过程,略... del ProcessARet del ProcessA # ..... # 一些处理过程,略... 请教,如果不需要进程或者线程了,这样直接 del 掉,反复的 while 后,没处理好的 Future,是否会产生内存溢出,残留什么的问题吗?
正确地把整个 ProcessPoolExecutor 废弃掉,是否有更正确的姿势?
因为逻辑上的问题,无法在这里使用 with ProcessPoolExecutor as,或者 wait callback 的设计.....
1 aijam 2021-05-31 18:32:56 +08:00 |
2 SjwNo1 2021-06-01 13:25:33 +08:00 上下文 |
3 |