События браузера и обработка цикла событий обрабатываются одним потоком? - PullRequest
1 голос
/ 07 января 2012

Вот что я знаю (не стесняйтесь меня поправлять):

  1. Браузеры (или вкладки браузера, как в Chrome) являются однопоточными.
  2. Цикл событий - это место, где все события помещаются и обрабатываются одним потоком.

Вот что я хотел бы знать:

  1. Как события создаются в браузере? Есть ли отдельная тема поиска / создания событий?

Ссылки на модель события и дальнейшие чтения по вышеупомянутому вопросу также будут высоко оценены.

1 Ответ

2 голосов
/ 07 января 2012

Javascript имеет «очередь событий». Он выбирает и обрабатывает события по одному (цикл событий).

Под капотом может находиться один (или несколько) потоков, которые заполняют эту очередь (результаты вызова ajax готовы и т. Д.)

Больше чтения Вы можете найти здесь .

...