Подскажите. Вот представим себе супер короткий процесс из 3х блоков.
Блоки
1 - изменяем (через делегат) значение процессной переменной на false.
2 - изменяем ту же самую переменную на true.
3 - условный ивент который ожидает в переменной значения false.
Как такой процесс вообще может завершится? Это то, что происходит у меня сейчас на схеме.
async before и exclusive стоят на всех блоках
С виду схема ошибочная, потому что условие ни когда не выполнится, но в реале переменная изменится в другом фоново в нужное время.
ЗЫ: я бы описал проблему так - токен доходит до условного ивента раньше, чем завершается второй блок с изменением значения на true