首页 > 其他 > 详细

Event Loop

时间:2020-02-25 17:29:16      阅读:51      评论:0      收藏:0      [点我收藏+]

技术分享图片

涉及到的角色:

  • call stack  调用栈
  • event table 事件注册表,主要做异步事件与事件回调的对应关系映射
  • event quene 事件回调队列

1.同步代码直接放入call stack

2.遇到异步 ,如setTimeout ,会先在event table中产生映射,等异步处理完,该执行会调函数的时候,才将会调函数push 到 evevt queue中等待执行

3.如果主线成空闲,就从event queue中shift一个放入 call stack 中执行

4.然后,重复

 

Event Loop

原文:https://www.cnblogs.com/bigman-bugman/p/12362670.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!