These are chat archives for NodejsRUS/chat

6th
Mar 2016
Михаил
@muxahuk
Mar 06 2016 16:55
Всем привет! Подскажите, есть ли в сети ( на github или ещё где ) Нативный модуль для nodejs, позволяющий выполнить мой код ( функцию, переданную в параметрах ) на нескольких процессорах ( типо multithread )
Vadim Petrov
@imposibrus
Mar 06 2016 17:01
@muxahuk хм, просто функция сама собой многопоточной не станет. если вы хотите одну и туже функцию выполнить на разных ядрах одновременно (но зачем?) - проще использовать child_proccess.
если вам нужна многопоточная обработка чего-либо, то node.js тут явно не фаворит. имею ввиду, что имхо, на других языках это сделать в разы проще.
Dmitriy Simushev
@JustBlackBird
Mar 06 2016 18:03
@muxahuk тут многое зависит от того, что именно вы хотите параллелить. Если речь идет об обработке данных, то, наверное, проще разбить данные на блоки по количеству ядер/процессоров и запустить столько же процессов вашего обработчика
@muxahuk ну или сделать это разбиение в мастер-процессе (только воркеров тогда должно быть [количество ядер - 1]), как и советует @imposibrus