Я Используя 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 может решить мою проблему (может быть, кто-то может порекомендовать хороший ресурс?)