浏览器线程合作
2020-05-27 10:37:00 0 举报
浏览器线程合作
作者其他创作
大纲/内容
拿到js并且执行(js主线程)
GUI渲染线程
JS主线程执行完(时刻监控着事件循环队列)
Event Loop (事件循环队列)
Browser进程
发送消息:请求结果返回,将回掉函数放到事件循环队列。
JS引擎线程
请求页面资源
ajax回掉函数
发送http请求
计时器回掉函数
页面上元素绑定点击事件
计时功能
事件触发线程
js引擎继续执行时间循环队列里的事件
异步http请求线程
存在js/css 文件
setTimeout定时器代码
get html
ajax 请求
用户触发click事件
发送消息:计时时间到,将回掉函数放到事件循环队列。
定时器时间触发
页面请求
Render进程
发送消息:当用户触发点击事件,将回掉函数放到事件循环队列。
定时触发器线程
请求资源并返回
ajax请求返回
点击事件回掉函数
parse html
收藏
收藏
0 条评论
下一页