为什么python不回收悬空的线程?

时间:2018-09-19 11:56:38

标签: python multithreading multiprocessing threadpool

这是Python的代码段。如标准输出所示,活动线程不断增加,直到操作系统抱怨您线程过多。为什么所有任务完成后python为什么不回收thread_pool中的线程?

Share.share({
        message:
          this.props.app_urls.share,
        url : this.props.app_urls.link_download
      });

1 个答案:

答案 0 :(得分:1)

如果您希望一切正常终止,请使用上下文管理器

with ThreadPool(30) as pool:
    pool.map(fun, enumerate(data))