sigblock(2) FreeBSD 一般コマンドマニュアル

sigblock

前のページ 上に戻る 次のページ

sigblock




書式

     #include <signal.h>

     int
     sigblock(int mask);

     int
     sigmask(signum);


解説

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

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

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


戻り値

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


関連項目

     kill(2), sigaction(2), sigprocmask(2), sigsetmask(2), sigsetops(3)


歴史

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

4.2 Berkeley Distribution        June 2, 1993        4.2 Berkeley Distribution

ABELNET VPSサービス