因此,我想了解浏览器的内部实现方式。浏览器必须轮询事件队列以查找事件,但我想知道轮询的频率是多少,或者是否存在某种模式/已知解决方案来解决这个问题?
你显然不能这样做
while(1) {
//check the event queue for events
}
因为这会锁定整个线程,并且浏览器使用单线程执行模型,它会检查事件队列中是否有任何事件,如果事件队列中有事件,则它会执行该事件。(至少我是这么理解的)
因此,我想了解浏览器的内部实现方式。浏览器必须轮询事件队列以查找事件,但我想知道轮询的频率是多少,或者是否存在某种模式/已知解决方案来解决这个问题?
你显然不能这样做
while(1) {
//check the event queue for events
}
因为这会锁定整个线程,并且浏览器使用单线程执行模型,它会检查事件队列中是否有任何事件,如果事件队列中有事件,则它会执行该事件。(至少我是这么理解的)