ОБЗОР
#include <unistd.h>
int pause(void);
ОПИСАНИЕ
pause() заставляет вызвавший процесс (или нить) уснуть до тех пор, пока
не поступит сигнал, который или завершит процесс, или приведёт к запуску
функции, обрабатывающей сигнал.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
pause() возвращает значение, только когда был пойман сигнал и завершилась
функция его обработки. В этом случае pause() возвращает -1, а errno
устанавливается равной EINTR.
ОШИБКИ
EINTR пойман сигнал и завершилась функция его обработки.