タグ

signalに関するorangecloverのブックマーク (1)

  • Linux シグナル入門 - 7. siglongjmp による大域脱出

    2013-11-5, 2013-11-15 (鈴) 1. シグナルとは? 2. シグナル・ハンドラと signal システム・コール 3. シグナルの用途 4. SIGHUP, SIGINT, SIGTERM 5. SIGCHLD 6. SIGALRM と sigaction システム・コール 7. siglongjmp による大域脱出 8. popen/pclose と SIGCHLD 第4章 では SIGHUP, SIGINT, SIGTERM によるプログラムの終了をプログラムの処理体との協力で実現した。 しかし,そうした協力がいつでも可能とは限らない。 そのときこれらのシグナルを扱う代表的な方法の一つは,プログラムの終了地点へと siglongjmp(3) でシグナル・ハンドラから大域脱出し,後処理をしてプログラムを終わらせることである。 SIGTERM に対して大域脱出し,後処

  • 1