请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么说await没有改变异步的本质

这样写出来,造成了堵塞,不就是同步了吗?async跟await是怎么实现的呢?

正在回答

1回答

async/await 是将异步变为同步了,会造成阻塞。

至于如何实现,如果从语法糖层面考虑,可以使用 generator 语法进行封装

0 回复 有任何疑惑可以回复我~
  • 提问者 李行知 #1
    那我感觉应该说的是没有改变单线程的本质而不是异步的本质,因为await其实是把一些异步的操作变成了同步的了,而异步我感觉应该是跟任务队列有关而不是阻塞
    回复 有任何疑惑可以回复我~ 2018-07-30 08:49:59
  • 双越 回复 提问者 李行知 #2
    都是语法糖而已,异步的本质是不会改变的
    回复 有任何疑惑可以回复我~ 2018-07-30 09:48:01
  • 提问者 李行知 #3
    非常感谢!好吧
    回复 有任何疑惑可以回复我~ 2018-07-30 13:20:28
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信