Многопоточный EXE не порождает все свои потоки при запуске с помощью child_process spawn - PullRequest
1 голос
/ 18 февраля 2020

У меня есть электронное приложение, и из него я вызываю многопоточный exe (написанный на c ++), используя spawn. Но вместо того, чтобы запускать 8 потоков и использовать все мои ядра процессора, он работает на одном ядре. Как я могу изменить или разрешить расширение пула потоков nodejs, чтобы мой exe порождал все его потоки? без использования асинхронных аддонов c ++

Выполнение этого с использованием выходов spawn 8 (количество потоков в моей системе)

#include<thread>
#include<iostream>
int main() {
    std::cout << std::thread::hardware_concurrency();
    return 0;
}

EDIT: все это не имеет ничего общего с моим nodejs. В моей программе на С ++ произошла ошибка запуска. Нет проблем с потоками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...