Я тут понял одну простую вещь - много народа искренне верит, что реализация event loop есть в v8. Нихера. Сам цикл реализован в платформе, к которой подрубается v8. В ноде реализация цикла на библиотеке libuv, в хромиуме на либе libevent.
В v8 только реализация для очереди микротасков, а реализация event loop'a - внешняя.
Что это значит? Ну например, что два браузера с v8 могут иметь разную имплементацию event loop'а. У одного может быть event loop из семи залуп, а у другого могли что-то напутать и вместо event loop'а, будет event poopa.
P.S. В некоторых местах в интернете написано, что в v8 есть имплементация event loop, но это кто-то ошибся.
Post #1035
39.7K

- 👍 364
- 🤡 78
- 🤣 40
- 🤯 11
- ❤ 10
- 💅 9
- 🔥 4
- 👌 3