Я видел примеры, подобные приведенным ниже, для вызова асинхронного метода из синхронного метода
Task.Run(async () => await MyAsyncMethod()).ConfigureAwait(false).GetAwaiter().GetResult();
и
Task.Run(() => MyAsyncMethod()).GetAwaiter().GetResult();
Я знаю, что ConfigreAwait необходим только для вызова await для синхронизации назадв его контексте.Мой вопрос заключается в том, почему и когда использовать асинхронный вызов и ожидание в Task.Run (1-й пример выше).
Просто выясните, что аналогичный вопрос задавался при действии Aync / Await в Task.Run ()