SIGPAUSE(2)

名前
sigpause - 禁止(block)されたシグナル(signal)を根本的に解放(release)して割り込み(interrupt)を待つ。

書式
#include <signal.h>

int sigpause(int sigmask);

説明
このインターフェスは sigsuspend(2) によって廃止(obsolete)された。 sigpause は sigmask にシグナルのマスクの組を設定し、シグナルが発生するのを待つ。 返って来たらシグナルのマスクの組は元に戻される。

sigmask は通常はどのシグナルも禁止されていないことを意味する 0 である。 sigpause は常に割込みによって終了し、-1 を返し、 errno に EINTR を設定する。

準拠
4.4BSD. sigpause 関数コールは 4.3BSD で現われ、反対された。

関連項目
sigsuspend(2), kill(2), sigaction(2), sigprocmask(2), sigblock(2), sigvec(2)