CountdownEvent.Wait() блокирует основной поток, почему нет CountdownEvent.WaitAsync?

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

0 ответов

Другие вопросы по тегам