Ждать Task.Run против ожиданияC#

Место общения программистов C#
Ответить
Anonymous
 Ждать Task.Run против ожидания

Сообщение Anonymous »

Я искал в Интернете и видел много вопросов относительно Task.Run и await async, но есть конкретный сценарий использования, в котором я не совсем понимаю разницу. Я считаю, что сценарий довольно простой.

Код: Выделить всё

await Task.Run(() => LongProcess());
по сравнению с

Код: Выделить всё

await LongProcess());
где LongProcess — это асинхронный метод с несколькими асинхронными вызовами, такими как вызов базы данных с await ExecuteReaderAsync(), например.
Вопрос:
Есть ли разница между ними в этом сценарии? Любая помощь или вклад приветствуются, спасибо!

Подробнее здесь: https://stackoverflow.com/questions/387 ... n-vs-await
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»