V2EX-请教, concurrent.futures 这个进/线程管理器,这样销掉,会有风险吗?

pppguest3962:

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 的设计.....

本文地址:https://niul.net/574.html
牛C网:https://niuc.net
零九导航:https://09.gay
牛C网导航:https://9i1.net
福利APP中心:https://app.niuc.net
福利APP合集:https://niuc.net/share/1678.html
THE END
分享
二维码
< <上一篇
下一篇>>