我使用的是python 2.7,我有一些看起来像这样的代码:
task1()
task2()
task3()
dependent1()
task4()
task5()
task6()
dependent2()
dependent3()
Run Code Online (Sandbox Code Playgroud)
这里唯一的依赖关系如下:dependent1需要等待tasks1-3,dependent2需要等待任务4-6,dependent3需要等待dependents1-2 ......以下就可以了:先运行整个6个任务并行,然后前两个家属并行..然后最终依赖
我喜欢尽可能多地并行运行任务,我已经搜索了一些模块,但我希望避免使用外部库,并且不确定Queue-Thread技术如何解决我的问题(也许有人可以推荐一个好资源) ?)