Re[4]: SemaphoreSlim(1, 1) WaitAsync
От: #John Европа https://github.com/ichensky
Дата: 28.12.20 16:26
Оценка:
Здравствуйте, Serginio1, Вы писали:

S>Здравствуйте, #John, Вы писали:


J>>Так работает. Почему в случаи `tasks.Add(Task.Factory.StartNew())` SemaphoreSlim(1,1) WaitAsync не работает как lock?


S>balace-- атомарная. Даже если lock не работает ты должен получить 0.


balace-- — не атомарная операция.

S>Но вот все ли задачи запустились? Проверь общее колчество balace-- и balace++


Да, похоже в этом была ошибка.
Підтримати Україну у боротьбі з країною-терористом.

https://prytulafoundation.org/
https://u24.gov.ua/

Слава Збройним Силам України!!! Героям слава!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.