在Python中并行执行任务

13 浏览
0 Comments

在Python中并行执行任务

我正在使用Python 2.7,我有一些代码看起来像这样:

任务1()
任务2()
任务3()
依赖1()
任务4()
任务5()
任务6()
依赖2()
依赖3()

这里的唯一依赖关系是:依赖1需要等待任务1-3完成,依赖2需要等待任务4-6完成,依赖3需要等待依赖1-2完成...以下情况是可以接受的:首先并行运行所有6个任务,然后并行运行前两个依赖...最后运行最后一个依赖。

我希望尽可能多地并行运行任务,我已经通过Google搜索了一些模块,但我希望避免使用外部库,而且不确定Queue-Thread技术如何解决我的问题(也许有人可以推荐一个好的资源?)

0