ИМЯ pause - ждать сигнала
ОБЗОР #include <unistd.h>
int pause(void);
ОПИСАНИЕ pause() заставляет вызвавший процесс (или нить) уснуть до тех пор, пока не поступит сигнал, который или завершит процесс, или приведёт к запуску функции, обрабатывающей сигнал.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ pause() возвращает значение, только когда был пойман сигнал и завершилась функция его обработки. В этом случае pause() возвращает -1, а errno устанавливается равной EINTR.
ОШИБКИ EINTR пойман сигнал и завершилась функция его обработки.
СООТВЕТСТВИЕ СТАНДАРТАМ POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
СМОТРИТЕ ТАКЖЕ kill(2), select(2), signal(2), sigsuspend(2)
|