SIGSETMASK(2)

名称
sigsetmask - 現在のシグナルマスクを設定する

ライブラリ
libc

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

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

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

システムでは、 SIGKILL や SIGSTOP のブロックが許可されていません。

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

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

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