Здравствуйте, Serginio1, Вы писали:
S>Здравствуйте, #John, Вы писали:
J>>Так работает. Почему в случаи `tasks.Add(Task.Factory.StartNew())` SemaphoreSlim(1,1) WaitAsync не работает как lock?
S>balace-- атомарная. Даже если lock не работает ты должен получить 0.
balace-- — не атомарная операция.
S>Но вот все ли задачи запустились? Проверь общее колчество balace-- и balace++
Да, похоже в этом была ошибка.
Підтримати Україну у боротьбі з країною-терористом.