у меня какой-нибудь метод, пусть даже async (и вызвали его, например, из консольного Main, завернув в Task, чтобы не словить deadlock), внутри него вызывается другой такой же, с использованием await. Следующая же строчка использует результат работы Awaitable. Что здесь может не блокироваться? Всё же в полном блоке, пока запрос идёт, просто нечему работать до его завершения.
когда у тебя начнётся действительная асинхронность после request async у тебя программа завершит работу потому что void Main и он не дожидается завершения
ты понимаешь, что такси - это очередь, которая выполняется на пуле потоков? и когда таска завершается, управление передается ее "продолжению" через ту же самую очередь?
Обсуждают сегодня