浏览器如何实现事件轮询?

浏览器如何实现事件轮询?

因此,我想了解浏览器的内部实现方式。浏览器必须轮询事件队列以查找事件,但我想知道轮询的频率是多少,或者是否存在某种模式/已知解决方案来解决这个问题?

你显然不能这样做

while(1) {
    //check the event queue for events 
}

因为这会锁定整个线程,并且浏览器使用单线程执行模型,它会检查事件队列中是否有任何事件,如果事件队列中有事件,则它会执行该事件。(至少我是这么理解的)

相关内容