协程Coroutine

你可能会说

接口在等外部服务时不要把整条执行路径堵住,让协程在等待处挂起,先处理其他请求。

协程是可以在明确暂停点挂起,并在条件满足后继续执行的轻量执行单元。例如接口同时请求三个外部服务,协程在每个 await 等待处让出执行,同一线程可以先推进其他任务,响应回来后再恢复并合并结果。协程不等于新线程,也不保证并行;CPU 密集计算不会因为改成协程就自动变快。
先知道
也常被叫作异步协程Coroutine
延伸阅读 · 权威出处