Этот интерфейс устарел с появлением
sigsuspend(2).
sigpause
устанавливает маску
sigmask
в наборе заблокированных сигналов и ждет прихода одного из них;
по возвращении из функции маска заблокированных сигналов восстанавливается.
Значение
sigmask
обычно бывает равно нулю, что означет необходимость
разблокирования всех сигналов.
sigpause
всегда прекращает свою работу в случае ее прерывания, возвращая значение, равное -1,
и устанавливая значение переменной
errno
равным
EINTR.
СООТВЕТСТВИЕ СТАНДАРТАМ
4.4BSD. Вызов этой функция впервые был описан в BSD 4.3 и оказался не очень
действенным. В новых программах лучше использовать POSIX-методику работы с
сигналами.