Всем привет!
Есть код
QProcess *pd = new QProcess(this); //новый процесс
QStringList arg; //аргументы
arg << timeMake;
QString num, pPidStr;
QMapIterator<QString, int> i(clList);
while (i.hasNext()){
i.next();
num.setNum(i.value());
arg << i.key() << num;
}
qint64 pPid; //переменная под ПИД, запущенного процесса
pd->startDetached("./DataCreator", arg, "./", &pPid); //запуск процесса
pPidLastProcess.setNum(pPid);
std::cout << "Run process pid = " << pPid << std::endl;
pd->kill();
delete pd;
checkProcessFinish();//проверка когда процесс отработается.
Все работает хорошо.
Этот код запускается повторно как только процесс, который запущен отработается!
Только память потихоньку пожирает.
Подскажи где могут быть грабли?
Система CentOS 5. Qt 4.5.