Задать вопрос

Заняты ли потоки при использовании async/await?

Есть ли разница между
Task.Run(() => {
 ... long wait IO bound operation
});

и
await LongIOBoundOperaion();

В первом случае поток будет занят ожиданием завершения IO операции, а во втором, будет ли какой-то поток ждать выполнения или поток будет создан(взят свободный из пула) после уведомления о том, что IO операция завершена?
  • Вопрос задан
  • 2077 просмотров
Подписаться 2 Комментировать
Подписчики вопроса 2 К ответам на вопрос (0)