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

C.1.2 環境 (J.3.2)

表 C–1 signal 関数のシグナルの意味

シグナル番号 

デフォルトのイベント 

シグナルの意味 

SIGHUP 1

終了 

ハングアップ 

SIGINT 2

終了 

割り込み (rubout) 

SIGQUIT 3

コア 

終了 (ASCII FS) 

SIGILL 4

コア 

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

SIGTRAP 5

コア 

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

SIGIOT 6

コア 

IOT 命令 

SIGABRT 6

コア 

異常終了時に使用 

SIGEMT 7

コア 

EMT 命令 

SIGFPE 8

コア 

浮動小数点の例外 

SIGKILL 9

終了 

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

SIGBUS 10

コア 

バスエラー 

SIGSEGV 11

コア 

セグメンテーション違反 

SIGSYS 12

コア 

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

SIGPIPE 13

終了 

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

SIGALRM 14

終了 

アラームクロック 

SIGTERM 15

終了 

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

SIGUSR1 16

終了 

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

SIGUSR2 17

終了 

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

SIGCLD 18

無視 

子プロセス状態の変化 

SIGCHLD 18

無視 

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

SIGPWR 19

無視 

電源障害による再起動 

SIGWINCH 20

無視 

ウィンドウサイズの変更 

SIGURG 21

無視 

ソケットの緊急状態 

SIGPOLL 22

終了 

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

SIGIO 22

Sigpoll 

ソケット入出力可能 

SIGSTOP 23

停止 

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

SIGTSTP 24

停止 

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

SIGCONT 25

無視 

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

SIGTTIN 26

停止 

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

SIGTTOU 27

停止 

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

SIGVTALRM 28

終了 

仮想タイマーの時間切れ 

SIGPROF 29

終了 

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

SIGXCPU 30

コア 

CPU の限界をオーバー 

SIGXFSZ 31

コア 

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

SIGWAITING 32

無視 

スレッド処理コードで使われていた予約シグナル 

SIGLWP 33

無視 

スレッド処理コードで使われていた予約シグナル 

SIGFREEZE 34

無視 

チェックポイント一時停止 

SIGTHAW 35

無視 

チェックポイント再開 

SIGCANCEL 36

無視 

スレッドライブラリで使われている取り消しシグナル 

SIGLOST 37

無視 

リソースがない (レコードロックがない) 

SIGXRES 38

無視 

リソース制御超過 (setrctl(2) を参照) 

SIGJVM1 39

無視 

Java Virtual Machine 用に予約 1 

SIGJVM2 40

無視 

Java Virtual Machine 用に予約 2