Всем привет. 
Есть прога, которая запускает дочерние процессы. Родительская прога консольная, если в консоли нажать ctrl+c, основная программа завершается, а вот дочерние процессы, запущенные ею остаются висеть в процеcсах.
Платформа: Винда XP
Вот код:
C++ (Qt)
#include <QtCore/QCoreApplication>
#include <QProcess>
#include <QFile>
#include <QSharedPointer>
 
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
 
    QProcess *process = new QProcess;
 
    process->start("C:\\dmaster.exe");
 
    return a.exec();
}