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.

questionAnswers(2)

yourAnswerToTheQuestion