Verificando o status de um processo filho em C ++
Tenho um programa que usafork()
para criar um processo filho. Eu já vi vários exemplos que usamwait()
aguardar o término do processo filho antes de fechar, mas estou pensando no que posso fazer para simplesmente verificar se o processo do arquivo ainda está em execuçã
Basicamente, tenho um loop infinito e quero fazer algo como:
if(child process has ended) break;
Como eu poderia fazer isso?