Я создаю процесс из кода C ++, который запускает скрипт Python.
STARTUPINFO si = {0};
PROCESS_INFOMATION pi = {0};
LPTSTR cmdArgs = _T("cmd.exe /k python myScript.py");
CreateProcess(NULL, cmdArgs, NULL, NULL, FALSE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi);
Скрипт выполняется в бесконечном цикле, например:
while (1):
print("hello")
Я хочу убитьпроцесс, но на самом деле ничего не работает.Я набрал TerminateProcess()
, taskkill
с pid
- они сообщают, что процесс завершен, но он все еще работает.
Как я могу завершить процесс, пока он запущен?