signal.h

signal.h にはシグナル (signal) を操作するための 2 つの関数と,いくつかのマクロが定義されています.

シグナル操作の指定

関数概要
signalシグナル (signal) をキャッチする

シグナルの送信

関数概要
raiseシグナル (signal) を他のプロセスに送信する

signal 関数の第 2 引数と戻り値に使用するマクロ

マクロ名概要
SIG_DFLシグナル (signal) に対するデフォルトの操作を行う
SIG_IGNシグナル を無視する
SIG_ERRエラー

シグナル番号を表すマクロ

マクロ名概要
SIGABRT異常終了 (Abort)
SIGFPE誤った算術演算 ( 0 除算やオーバーフローなど)
SIGILL不正な関数イメージの検出 (不正命令など)
SIGINT対話的なアテンションシグナルの受け取り (Interrupt)
SIGSEGV記憶域への不正なアクセス
SIGTERMプログラムへ送信された終了要求