Zapewnienie zakończenia QProcess przy zakończeniu macierzystego QThread
Piszę kod w Qt, w którym używam wielu wątków (Qthreads), aby uruchomić procesy wiersza poleceń w sposób pokazany w poniższym fragmencie kodu:
void test_streamer_thread::run()
{
QProcess start_process;
...
ret_status = start_process.execute("some_cmd.exe",some_args);
start_process.close();
}
Po uruchomieniu proces przebiega w nieskończoność (pojawia się jako osobny proces w menedżerze zadań Windows). Jednak po zakończeniu aplikacji proces nadal istnieje. Jak upewnić się, że proces ten zakończy się po zakończeniu uruchamiania aplikacji.