CountdownEvent.Wait () блокирует основной поток, почему нет CountdownEvent.WaitAsync? - PullRequest
0 голосов
/ 01 апреля 2019

Я смотрю на пример класса CountdownEvent и заметил, что код заблокирует основной поток на cde.Wait(), поскольку до этой строки нет асинхронного вызова.Если бы этот код выполнялся в приложении пользовательского интерфейса, он зависал бы до завершения вызова Wait(), а если бы он выполнялся как часть приложения веб-сервера, он связывал бы ценный поток, ничего не делая, кроме ожидания.Я неправильно понимаю это?Почему этого нет WaitAsync()?

...