У меня есть куча заданий, некоторые из которых могут работать параллельно.Однако у меня также есть задание на консолидацию, которое должно дождаться завершения всех параллельных заданий и выполнить объединение.
Например:Работа A -> Работа B, Работа CРабота B -> Работа D, Работа EРабота C -> Работа FРабота F, Работа E -> Работа G
После того, как задание A выполнено, должны быть запущены задание B и задание C.Задание D и задание E будут сработать после завершения задания B, и аналогично задание F сработает после завершения задания C.и задание G запускается после завершения задания F и задания E.
Я заметил, что Задание G запускается дважды после завершения каждого из зависимых заданий (Задание F, Задание E).Можно ли как-нибудь гарантировать, что Задание G будет выполнено только один раз, но после завершения Заданий F и Задания E.