После небольшого исследования выходит метод QCoreApplication :: processEvents () , который обрабатывает все ожидающие события для вызывающего потока. В следующем коде
int main(int argc, char *argv[])
{
QCoreApplication app(argc, argv);
QProcess abc(....);
abc.start(...);
app.processEvents();
//////////////////////////////////////////////////////
// is the process really running ? //
//////////////////////////////////////////////////////
return app.exec();
}
такой метод требуется для секции is-the-process-really-running
, чтобы он мог найти и запустить abc процесс. В противном случае abc будет запущен, когда цикл обработки событий обрабатывает событие запуска.