|
Синтаксис
#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 |