【シグナル】
シグナル とは?
最終更新:
💡 プロセスへの合図、終了要求も一時停止も伝える
Unix系OSなどで、プロセスやスレッドにイベントを知らせる仕組み。終了要求、一時停止、異常発生などの通知に使われる。受信時の動作はシグナルとプログラムの設定による。
📌 このページのポイント
シグナルってプロセスに何かを伝える仕組みなの?
Ctrl+Cでプログラムが止まるのもシグナル?
killコマンドは必ず終了させるの?
SIGKILLなら受信時に保存できる?
できないよ。SIGKILLは強制終了で、プログラムのハンドラによる後片付けを実行できないんだ。SIGSTOPも一時停止の合図で、どちらも捕捉・無視・ブロックができない例外だよ。
シグナルには決まった番号があるの?
📖 おまけ:英語の意味
「signal」 = 信号・合図
💬 英語の「合図」という意味と結び付けると、プロセスへの通知をイメージしやすいね