Я использую 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;
}