Как setTimeout реализован в интерпретаторах или таймерах JavaScript в целом? - PullRequest
13 голосов
/ 11 апреля 2009

Как вызывается функция по прошествии времени, реализованная в javascript или любом другом интерпретируемом языке?

Другими словами, есть ли в интерпретаторе javascript цикл, который постоянно проверяет список таймеров, или есть какой-то особый способ, которым операционные системы обрабатывают это?

Спасибо

Ответы [ 2 ]

9 голосов
/ 14 июня 2011
1 голос
/ 11 апреля 2009

Вы можете посмотреть на источник Firefox или WebKit , чтобы увидеть, как они его реализовали.

...