SIGBLOCK(2)

名称
sigblock - シグナルをブロックする

ライブラリ
libc

書式
<signal.h> int sigblock(int mask) int sigmask(signum)

解説
このインタフェースは、 sigprocmask(2) によって旧式のものとなっています。

sigblock() は、現在、配信をブロックされているシグナルの集合に、 mask で指定したシグナルを追加します。 mask で対応するビットが 1 である場合、シグナルはブロックされます。マクロ sigmask() は、 signum のマスクを作成するために提供されています。

SIGKILL や SIGSTOP はブロックできません。これはシステムが課す制限事項です。

戻り値
マスクされたシグナルの前のセットが戻されます。

関連項目
kill(2), sigaction(2), sigprocmask(2), sigsetmask(2), sigsetops(3)

歴史
sigblock() 関数呼び出しは、 4.2BSD で登場しました。 しかし、現在ではこの関数を使用することは推奨されていません。