Здравствуйте, Hobbes, Вы писали:
H>Здравствуйте, Reset, Вы писали:
R>>в NodeJS асинхронщина изначально закладывалась как обязательная возможность. В результате она есть везде (сеть, диск, драйвера баз данных) в обязательном виде, а не опциональная возможность, которая в половине библиотек не реализована.
H>Это интересно. А как там с многопоточностью, в движке ноды? Как разграничивается доступ к общему ресурсу из нескольких потоков?
Многопоточность есть, но не сильно нужна. Потому что есть асинхронность и в одном потоке вполне можно много чего делать.
Если использовать многопоточность, то у потоков нет общих ресурсов. Взаимодействие через сообщения.