摘要: 在异步转同步时,使用不当容易造成死锁(程序卡死) 看如下案例: 有一个异步方法 1 private static async Task TestAsync() 2 { 3 Debug.WriteLine("异步任务start……"); 4 await Task.Delay(2000); 5 Debu 阅读全文
posted @ 2019-07-06 20:04 唐宋元明清2188 阅读(1895) 评论(1) 推荐(0) 编辑
摘要: 本文通过TaskCompletionSource,实现异步转同步 首先有一个异步方法,如下异步任务延时2秒后,返回一个结果 1 private static async Task<string> TestWithResultAsync() 2 { 3 Debug.WriteLine("1. 异步任务 阅读全文
posted @ 2019-07-06 19:28 唐宋元明清2188 阅读(4397) 评论(1) 推荐(0) 编辑