Я использую python 2.7, у меня есть код, который выглядит так:
task1()
task2()
task3()
dependent1()
task4()
task5()
task6()
dependent2()
dependent3()
Единственными зависимостями здесь являются следующие: depend1 должен ждать задач1-3, depend2 должен ждать задач 4-6 и depend3 должен ждать иждивенцев1-2... Следующее было бы в порядке: запуск целого 6 задач сначала параллельно, затем первые два иждивенца параллельно.. затем конечная зависимая
Я предпочитаю иметь как можно больше задач параллельно, я искал некоторые модули, но я надеялся избежать внешних библиотек и не знаю, как техника Queue-Thread может решить мою проблему (может кто-то может порекомендовать хороший ресурс?)