Sun Studio 12: C ユーザーズガイド

(7.7.1.1) signal 関数に対するシグナルの設定

次の表に signal 関数が認識する各シグナルの意味を示します。

表 E–8 signal シグナルの意味

シグナル 

No.  

デフォルト 

イベント 

SIGHUP 

終了 

ハングアップ

SIGINT 

終了 

割り込み

SIGQUIT 

コア 

終了

SIGILL 

コア 

不当な命令 (捕捉されてもリセットされない) 

SIGTRAP 

コア 

トレーストラップ (捕捉されてもリセットされない)

SIGIOT 

コア 

IOT 命令

SIGABRT 

コア 

異常終了時に使用

SIGEMT 

コア 

EMT 命令

SIGFPE 

コア 

浮動小数点の例外

SIGKILL 

終了 

強制終了 (捕捉または無視できない)

SIGBUS 

10 

コア 

バスエラー

SIGSEGV 

11 

コア 

セグメンテーション違反

SIGSYS 

12 

コア 

システムコールへの引数誤り

SIGPIPE 

13 

終了 

読み手のないパイプ上への書き込み

SIGALRM 

14 

終了 

アラームクロック

SIGTERM 

15 

終了 

プロセスの終了によるソフトウェアの停止

SIGUSR1 

16 

終了 

ユーザー定義のシグナル 1

SIGUSR2 

17 

終了 

ユーザー定義のシグナル 2

SIGCLD 

18 

無視 

子プロセス状態の変化

SIGCHLD 

18 

無視 

子プロセス状態の変化の別名

SIGPWR 

19 

無視 

電源障害による再起動

SIGWINCH 

20 

無視 

ウィンドウサイズの変更

SIGURG 

21 

無視 

ソケットの緊急状態

SIGPOLL 

22 

終了 

ポーリング可能なイベント発生

SIGIO 

22 

終了 

ソケット入出力可能

SIGSTOP 

23 

停止 

停止 (キャッチまたは無視できない)

SIGTSTP 

24 

停止 

tty より要求されたユーザーストップ

SIGCONT 

25 

無視 

停止していたプロセスの継続

SIGTTIN 

26 

停止 

バックグラウンド tty の読み込みを試みた

SIGTTOU 

27 

停止 

バックグラウンド tty の書き込みを試みた

SIGVTALRM 

28 

終了 

仮想タイマーの時間切れ

SIGPROF 

29 

終了 

プロファイリングタイマーの時間切れ

SIGXCPU 

30 

コア 

CPU の限界をオーバー

SIGXFSZ 

31 

コア 

ファイルサイズの限界をオーバー

SIGWAITINGT 

32 

無視 

プロセスの LWP がブロックされた