Rhodi

C# 的 Await 到底做了什么

结论 为了节约观者时间,把结论先放在这里。如果你看懂了,就可以忽略文章内容。 await 的语义是:等待 Task 执行完成 async 的语义是:声明异步函数,由线程池来执行该任务。 当一个执行过程中有 await 时(async函数),编译器会为之生成一个状态机。每一个 await 任务都是状态机的一个状态,这些状态根据 await语句 的顺序依次切换,只有当上一个 await ...