Проверка статуса дочернего процесса в C ++

У меня есть программа, которая использует fork () для создания дочернего процесса. Я видел различные примеры, которые используют wait () для ожидания завершения дочернего процесса перед закрытием, но мне интересно, что я могу сделать, чтобы просто проверить, выполняется ли процесс файла.

I в основном есть бесконечный цикл, и я хочу сделать что-то вроде:

if (дочерний процесс завершился) break;

Как я могу это сделать?

13
задан Alex 11 March 2011 в 21:29
поделиться