выход дочернего процесса node.js, но выполненная программа все еще работает - PullRequest
0 голосов
/ 24 мая 2018

Я использую API child_process.exec () для выполнения проблемы C ++ с параметром тайм-аута:

child_process.exec('main.exe', {timeout: 1000}, callback)

После тайм-аута child_process вызывает функцию обратного вызова с ошибкой, но когда япопробуйте снова запустить child_process.exec('main.cpp', {timeout: 1000}, callback), я получил сообщение об ошибке, что main.exe все еще работает.

Как я могу остановить main.exe после истечения времени ожидания?

следующий код main.cpp:

#include <iostream>
using namespace std;
int main () {
    while(1);
    return 0;
}
...