Ждать 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

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