Как цикл событий работает под капотом? - PullRequest
0 голосов
/ 13 декабря 2018

Я начал копаться в том, как работает цикл обработки событий.Я понимаю, что он запускается в одном потоке для операций ввода-вывода (сетей), за исключением работы с файлами.Читайте о фазах в libuv.Но я не могу понять, как обратные вызовы / дескрипторы помещаются в эти очереди libuv.Например, я делаю http-запрос и передаю обратный вызов, и возникает вопрос: где фактически обрабатывается запрос, так как libuv прослушивает события (вид: полученный ответ), кто генерирует эти события?Это обрабатывается ОС?

Я думаю, что неправильно понимаю эту тему, но я действительно не могу понять, где найти ответ, с чего мне начать читать и т. Д ... Спасибо.

1 Ответ

0 голосов
/ 13 декабря 2018

Это действительно просто.Ответ находится в первом абзаце https://nodejs.org/en/docs/guides/event-loop-timers-and-nexttick/. Спасибо @James за то, что помог мне внимательно прочитать этот документ.

...