#include < sys/types.h > #include < sys/wait.h > pid_t wait(int *status)
A chamada de sistema wait()
causa o pai de um processo filho aguardar (em bloqueio) pelo fim da execução de seu filho. Quando um filho existe, wait() retorna o pid do filho que terminou. Se o ponteiro status for diferente de NULL, a informação de como o processo filho terminou será copiada na posição apontada por status.O seguinte exemplo fará o processo em execução aguardar o término de um de seus filhos, qualquer que seja, e ocasionará o retorno do pid desse filho que terminou e a colocação no ponteiro passado como parâmetro da informação sobre a maneira como terminou o filho.
int status; pid_t pid; ... pid = wait(&status); ...
AIX, Linux, Lynx, SunOS e Solaris
Para maiores informações sobre este comando, consulte a página do manual de seu sistema operacional (comando man).