异步操作为什么看起来像同步操作
来源:3-16 异步编程再升级-async和await

每天一个八公里
2023-03-04
我理解的异步操作指的是程序同时开始调用ABCD四个接口,然后按照服务端返回的先后进行返回,假设具体顺序应该是:
执行接口A、B、C、D
接口A、C、D、B执行完成
或者写成:
执行接口A
执行接口B
执行接口C
接口A执行完成
执行接口D
接口C执行完成
接口D执行完成
接口B执行完成
但老师演示的结果,为什么看上去不像是“异步”而像是“同步”呢?
执行接口A
执行接口A完毕
执行接口B
执行接口B完毕
执行接口C
执行接口C完毕
执行接口D
执行接口D完毕
是我对“同步”和“异步”的理解有误吗?请老师帮助解惑,谢谢
写回答
1回答
-
Sunday
2023-03-04
你好
这是 async 和 await 提供的功能呀。async 标记当前的函数为异步函数,await 会在异步任务处进行等待。
00
相似问题