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