Параллельное выполнение задач в python

Я Используя python 2.7, у меня есть код, который выглядит следующим образом:

task1()
task2()
task3()
dependent1()

task4()
task5()
task6()
dependent2()

dependent3()

Единственные зависимости здесь следующие: зависимый1 должен ждать задач1-3, зависимый2 должен ждать задач 4-6, а зависимый3 должен ждать зависимых1- 2 ... Следующее будет нормально: сначала запустить все 6 задач параллельно, затем параллельно первым двум зависимым ... затем последний зависимый

Я предпочитаю, чтобы как можно больше задач выполнялось параллельно, I ' Я искал в Google некоторые модули, но я надеялся избежать использования внешних библиотек и не был уверен, как метод Queue-Thread может решить мою проблему (может быть, кто-то может порекомендовать хороший ресурс?)

24
задан Mohamed Khamis 23 November 2011 в 11:05
поделиться