Node.js решает проблему «Один поток на соединение», помещая основанную на событиях модель в ее ядро, используя цикл событий вместо потоков.
Все дорогостоящие операции ввода-вывода всегда выполняются асинхронно с обратным вызовом, который выполняется после завершения инициированной операции.
Наблюдение, если любая операция происходит, обрабатывается с помощью механизмов мультиплексирования, таких как epoll ().
Мой вопрос сейчас:
Почему NodeJS не блокируется при использовании блокирующих системных вызовов
выбрать / Epoll / Kqueue?
Или NodeJS не является однопоточной вообще, так что второй поток равен
необходимо соблюдать все операции ввода-вывода с помощью select / epoll / kqueue?