【发布时间】:2020-03-23 01:29:12
【问题描述】:
我有很多任务(彼此独立,由 Python 中的一些代码表示)需要执行。它们的执行时间各不相同。我也有有限的资源,所以最多N 个任务可以同时运行。目标是尽快完成整个任务堆栈的执行。
似乎我正在寻找某种管理器,当资源可用时开始新任务并收集已完成的任务。
- 是否有任何已经制定的解决方案或者我应该自己编写代码?
- 有什么需要注意的地方吗?
【问题讨论】:
-
你可以使用
multiprocessing.Pool