У меня есть цикл, который проверяет, активен ли определенный процесс.Если процесс не активен, основная программа запускает его с помощью вызова system()
.Пример:
#define MODERATING_INTERVAL 1000
...
while (true) {
if (!isProcessRunning())
system("helper.exe");
Sleep(MODERATING_INTERVAL);
}
Моя проблема в том, что все работает нормально, но основная программа приостанавливается до тех пор, пока выполняется программа helper.exe
, поэтому цикл не будет повторяться.
IЯ не мог найти решение сам, поэтому я спрашиваю: возможно ли, чтобы пример цикла продолжал повторяться, пока вызываемая программа работает?
Заранее спасибо.