Linux と時間 Linux で, 時間に関するプログラミングについてまとめてみました. この手のプログラミングについては初心者なので, もっといい方法を知っていたら教えて下さい. じゃあ, どんなプログラミングなら得意なの? なぁんて聞かないように (^^; 事の起こり sleep usleep nanosleep setitimer /dev/rtc Real-Time Linux への道 関連情報 戻る m@sa.to Copyright (C) 1998, Masahiro SATO
UNIX でプロセスを一時的にスリープさせるには sleep(3) が使えます。sleep() は引数に秒単位でしか時間を指定できないので、より短い時間を指定したい場合は usleep(3) (マイクロ秒) や nanosleep(2) (ナノ秒) を使うことになります。sleep(), usleep() はライブラリ関数、nanosleep() はシステムコール*1です。 この usleep() や nanosleep() で 1ms 程度の短い時間プロセスを停止したとして、正確にその時間だけ停止させることはできるでしょうか。http://shiroikumo.at.infoseek.co.jp/linux/time/ にあるコードを参考に、実際に動かしてみます。カーネル 2.6.19 x86_64、CentOS 5 で試します。 まず、nanosleep() で 1ms のスリープを行
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く