我已经看到了以下示例,这些示例从同步方法中调用异步方法
Task.Run(async () => await MyAsyncMethod()).ConfigureAwait(false).GetAwaiter().GetResult();
和
Task.Run(() => MyAsyncMethod()).GetAwaiter().GetResult();
我知道ConfigreAwait仅在await调用中才需要同步回其上下文。我的问题是为什么以及何时在Task.Run中使用异步和等待(上面的第一个示例)。
只需找出类似的问题,便在Aync/Await action within Task.Run()
提出了