【C言語】標準ライブラリ【signal.h】 - シグナル操作
【C言語】
標準ライブラリ【signal.h】
シグナル操作
シグナル操作 <signal.h>
シグナル処理関数の登録およびシグナルの送信に関するマクロ・型・関数の宣言定義。
sig_atomic_t | 代入および参照が不分割に実行される(アトミックオペレーションとなる)整数型 |
raise | シグナルの送信 |
signal | シグナル処理関数の登録 |
<signal.h> を必要とする関数群
- [ raise ] : プログラムにシグナルを送信する。
-
関数型 : int raise(int sig);
引数 : 送信するシグナル値
戻り値 : 成功した場合は0、失敗した場合は0以外。
機能 : プログラムにシグナルを送信する。
- [ signal ] : シグナルを処理する関数を設定する。
-
関数型 : void (*signal(int sig, void (*handler)()))();
引数 : 設定するシグナル値、シグナルを処理する関数のアドレス
戻り値 : 以前に設定されていた関数のアドレス、失敗した場合はSIG_ERR。
機能 : シグナルを処理する関数を設定する。