/// <summary>
/// 同步方法里调用异步
/// </summary>
static void SyncMethod()
{
//同步方法中调用异步方法(第一种写法)
AsyncMethod(参数1, 参数2).ConfigureAwait(false).GetAwaiter().GetResult();
//同步方法中调用异步方法(第二种写法)
AsyncHelper.RunSync(async () =>
{
await loginAppService.AddLoginDetail(autoInfo);
});
}
static async Task AsyncMethod()
{
// 异步方法中调用同步方法
await Task.Run(() => AnotherSyncMethod());
}
标签:异步,同步,方法,死锁,调用,写法 From: https://www.cnblogs.com/eileenfdx/p/17851904.html