SIGPAUSE
Section: System Calls (2)
索引
jman
BSD mandoc
索引
名称
sigpause
- ブロックされたシグナルを不可分に解放、割込み待機する
索引
ライブラリ
Lb libc
索引
書式
In signal.h
Ft int
Fn sigpause int sigmask
索引
解説
このインタフェースは
sigsuspend(2)
によって旧式のものとなっています。
Fn sigpause
関数は、マスクされたシグナルのセットに
Fa sigmask
を割り当ててからシグナルの到着を待機します。
戻ると、マスクされたシグナルのセットが復元されます。
通常、
Fa sigmask
引数の 0 はブロックされるシグナルがないことを表わします。
Fn sigpause
関数は、常に割り込まれることで終了し、
errno
を
Er EINTR
に設定して -1 を戻します。
索引
関連項目
kill(2),
sigaction(2),
sigblock(2),
sigprocmask(2),
sigsuspend(2),
sigvec(2)
索引
規格
Fn sigpause
関数は歴史的な
BSD 4.3
アプリケーションとのコンパチビリティのために実装されています。
シグナルマスクではなく 1 つのシグナル番号を使用していた、
同じ名前の非コンパチブルなインタフェースが
AT&T System
V
に存在し、そこから
St -p1003.1-2001
のオプションとして
X/Open System Interfaces
(XSI
)
にコピーされました。
索引
歴史
Fn sigpause
関数は、
BSD 4.2
で登場しました。
しかし、現在ではこの関数を使用することは推奨されていません。
索引
Index
- 名称
-
- ライブラリ
-
- 書式
-
- 解説
-
- 関連項目
-
- 規格
-
- 歴史
-
Time: 07:06:31 GMT, January 12, 2009