タグ

2010年9月14日のブックマーク (1件)

  • Linuxによる一定周期実行

    まずは試してみるのが、一番分かりやすいかと思いますので、最初から実験です。 この実験は常識の範囲では、コンピュータが落ちたりすることはありませんのでご安心を。 まずはソースリストです。時間計測にgettimeofdayをつかいます。 Linuxではこの関数はマイクロ秒オーダの分解能があるようです。 Pentium以降のCPUを持ったパソコンで試す場合は -DUSE_RDTSC をつけてコンパイルすると、 Pentium 以降のCPUで装備されたRDTSC という、リセット時からのCPUクロックの数を数える命令をつかって時間を計ります。 TickPerMSec には CPUの動作周波数を1000で割ったくらいの数字を書いておけば、だいたいの精度はでます。 #include <stdio.h> #include <sys/time.h> #include <unistd.h> #include