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