タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

linuxとprogrammingに関するskelton_boyのブックマーク (1)

  • signalについて(中篇):CodeZine

    はじめに 前回に引き続きシグナルについてまとめてみたいと思います。今回はシグナルの実装方法についてです。過去の記事signalについて(前篇) 4. シグナルの実装(割り込み禁止、アラーム)4.1 割り込み禁止 シグナルは、あるハンドラの実行中に別シグナルによる割り込みを防ぐことができます。割り込み防止対象はハンドラだけではなく、ユーザー独自の関数に対しても割り込まれない事を保証することが可能です。 例えば、SIGINT(Ctrl+C)シグナルが発生しハンドラ内で時間がかかる処理を行っている時にSIGTSTP(Ctrl+Z)が来た場合には、ハンドラ内の処理が終了してからSIGTSTPを処理(バックグラウンド動作)します。 /* gcc -g -W -Wall signal_test_interrupt.c -o signal_test_interrupt */ #include <std

    skelton_boy
    skelton_boy 2007/10/11
    前篇に引き続きシグナルについて解説します。今回は実際にシグナルを使った実装を紹介し、さまざまな場面に応じた使用法と注意点を説明します。また、シグナルを元に、Linux/Unixシステムコールプログラミングにおける
  • 1