| 
 | 
Синтаксис
| 
    #include <sys/types.h>
    #include <sys/wait.h>
    pid_t wait(int *status)
    pid_t waitpid(pid_t pid, int *status, int options);                       | 
Описание
| wait приостанавливает выполнение текущего процесса до завершения какого-либо из его процессов-потомков. waitpid приостанавливает выполнение текущего процесса до завершения заданного процесса или проверяет завершение заданного процесса. Если процесс уже завершился, то приостанов текущего процесса не происходит. | 
Параметры
| 
 | 
Возвращаемое значение
| При нормальном выполнении функции возвращают PID завершившегося процесса.
При ошибках выполнения возвращают -1 и устанавливают
errno. Функция waitpid возвращает 0, если она вызвана с options = WNOHANG, и проверяемый процесс еще не завершился. | 
См.также
| exit, signal |