Task.Run для вызова асинхронного метода из синхронного метода в C # - PullRequest
0 голосов
/ 24 октября 2018

Я видел примеры, подобные приведенным ниже, для вызова асинхронного метода из синхронного метода

Task.Run(async () => await MyAsyncMethod()).ConfigureAwait(false).GetAwaiter().GetResult();

и

Task.Run(() => MyAsyncMethod()).GetAwaiter().GetResult();

Я знаю, что ConfigreAwait необходим только для вызова await для синхронизации назадв его контексте.Мой вопрос заключается в том, почему и когда использовать асинхронный вызов и ожидание в Task.Run (1-й пример выше).

Просто выясните, что аналогичный вопрос задавался при действии Aync / Await в Task.Run ()

...