Sistemas Operacionais

Chamada de Sistema: wait()


SINÓPSE

#include < sys/types.h >
#include < sys/wait.h >

pid_t wait(int *status)

 

DESCRIÇÃO

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.

 

EXEMPLO

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);
...


DISPONÍVEL

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).