添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

【背景】

截至 Python 3.6.6, concurrent.futures.ThreadPoolExecutor 中用的都是无·界队列,在生产速度大于消费速度时,可能会耗光系统资源,希望找到一种方式避免这种情况。


【方案一】


【方案二】

  • 将任务分组,每组完成后再提交下一组。

  • 优点:无需继承,不改变私有属性;能切实有效的避免资源耗费。

  • 缺点:组之间的任务是同步的,未充分利用线程,即使有剩余任务也有空闲线程存在。

  • 示例: https://stackoverflow.com/a/49622149


【方案三】


【相关阅读】


*** walker ***