Например, если я добавлю четыре (пустые) задачи сценария A1, A2, B1 и B2, где у A2 есть ограничение для запуска после A1, а у B2 есть ограничение для запуска после B1, но ни у A1, ни B1 нет ограничений, тогда в каком порядке будут выполняться задачи?
Когда я пытаюсь это сделать, кажется, что выполняется A1, затем B1, затем A2, затем B2. Но почему? Этот вопрос из любопытства.
Отредактировано, чтобы добавить:
Я специально установил параллелизм в 1 и добавил окна сообщений, чтобы я мог видеть порядок, который он принимает. Он всегда принимает тот же порядок, что я отмечал выше, но было любопытно, была ли какая-то логика относительно того, почему он выбирает этот порядок.
Кажется, сначала выполняются все задачи первого уровня (без ограничений), а затем продолжаются задачи с ограничениями.