|
HOME > Linux Tips ( 目次 ) > Linux コマンド 一覧表 > s > sigprocmask - システムコールの説明 sigprocmask - システムコールの説明 - Linux コマンド集 一覧表名前sigprocmask - 禁止するシグナルの確認と変更 書式
#include <signal.h>
説明
sigprocmask
()を使うと、シグナルマスク、つまり現在禁止されているシグナルの集合を変更できる。
このコールの動作は
how
の値によって決まる:
返り値sigprocmask ()は成功すれば 0 を返し、エラーならば -1 を返す。 エラーEINVAL how に指定された値が有効ではない。 注意SIGKILL や SIGSTOP を禁止することはできない。 禁止しようとしても黙って無視される。 シグナル SIGBUS , SIGFPE , SIGILL , SIGSEGV が禁止されている間に生成された場合で、 そのシグナルが kill (2), sigqueue (2), raise (3) によって生成されたものでないときには、 その後の動作は未定義である。 シグナル集合の操作に関する詳細は sigsetops (3) を参照のこと。 準拠POSIX.1-2001. 関連項目
kill
(2),
pause
(2),
sigaction
(2),
signal
(2),
sigpending
(2),
sigprocmask
(2),
sigqueue
(2),
sigsuspend
(2),
pthread_sigmask
(3),
sigsetops
(3),
signal
(7)
|
|