サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
災害への備え
linux-biyori.sakura.ne.jp
インターバルタイマーのPOSIXタイマー版です。前述のSIGALRMを使用したインターバルタイマーと同じく10ms毎に設定したシグナル(今回はリアルタイムシグナルであるSIG35)を通知し周期を刻みます。 /* * sample program * POSIX interval timer */ #include <stdio.h> #include <stdlib.h> #include <sys/time.h> #include <signal.h> #include <string.h> #include <time.h> #include <unistd.h> #include <errno.h> void SignalHandler(int, siginfo_t*, void*); int _nanosleep(int, int); int main(void) { struct
SIGALRMを使ったインターバルタイマー(周期タイマー)プログラムです。一定期間を刻む時に使います。今回は10ms毎にSIGARLMを通知してもらい100回=1秒毎に表示を行います。 /* * sample program * interval timer (SIGALRM) */ #include <stdio.h> #include <stdlib.h> #include <sys/time.h> #include <signal.h> #include <string.h> #include <time.h> #include <unistd.h> #include <errno.h> void SignalHandler(int); int _nanosleep(int, int); int main(void) { struct sigaction action; struct
Linux,POSIX,BSD,UNIX,gcc,gdb,コマンド,プログラミング,サーバー,ネットワーク,ソースコード,デバッグ,パケットキャプチャ
Linux上で動作するサンプルプログラムを掲載しています。バグやおかしな動きをする場合は 問い合わせ まで連絡頂けるとうれしいです。 サンプルプログラムの使用・改良は自由ですが、自己責任でお願いします。掲載されているサンプルプログラムは以下の環境で動作確認をしています。(カーネル2.4以前ではスレッドの実装が異なる為、予期した動きをしない可能性があります。) openSUSE 11Fedora 10 カーネル2.6.25.52.6.27.5 glibc2.8-14.12.9-2 gcc4.3-39.14.3.2
このページを最初にブックマークしてみませんか?
『Linux日和~Linuxサンプルプログラム・サーバー設定~』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く