sigrelse() - スレッドからのシグナルの除去

標準

標準/拡張機能 C/C++ 依存項目

XPG4.2
Single UNIX Specification、バージョン 3

両方  

形式

#define _XOPEN_SOURCE_EXTENDED 1
#include <signal.h>

int sigrelse(int sig);

機能説明

sigrelse() 関数は、引数 sig で指定されたシグナルを、呼び出しスレッドのシグナル・マスクから取り除く簡単な方法を提供します。

使用上の注意

この関数では、SIGTHSTOP および SIGTHCONT シグナルの使用はサポートされていません。

戻り値

正常に実行された場合、sigrelse() は 0 を戻します。

正常に実行されなかった場合、sigrelse() は -1 を戻して、errno を次のいずれかの 値に設定します。
エラー・コード
説明
EINVAL
引数 sig の値が無効シグナル・タイプか、SIGKILL、SIGSTOP、または SIGTRACE です。

関連情報