.net core 带你走进异步的世界——异步编程爬坑指南,有了它,妈妈再也不担心我下不了班了 webmote33 2021-04-26 257 阅读1分钟 一直感觉异步的世界万物有序,繁华似锦。一如我们人类虚构出来的制度、社团、国家、世界、宇宙等等,是的,有了共识,就有了协作,有了协作就有了这个世界这般模样,这,就是人类的伟大之处。 目录 1、承诺(promise) 2、识别I/O密集型工作、CPU密集型工作 你的工作是否会“等待”某些内容,例如数据库中的数据?网络中的数据 你的代码是否要执行开销巨大的计算? 3、不同工作怎么异步 4、有啥好处 5、最佳实践是啥呢 5.1 异步必须整个调用栈的异步 5.2 异步无效 5.3 已知结果直接拿Task.FromResult而不是Task.Run封装 5.4 避免使用Task.Result和Task.Wait 5.5、避免将Task.Run用于阻塞线程的长时间运行的工作 5.6 用await代替ContinueWith