0

1 秒未満の精度で時間を追跡するにはどうすればよいですか。アイデアや戦略を教えてください。また、それぞれの長所と短所は、Linux カーネルを使用してハード リアルタイム システムに実装しようとしています。Linux の clock() 関数は、精度が秒単位であるため、十分に正確ではありません。

4

1 に答える 1

4

を使用clock_gettime()して返すことができますstruct timespec:

struct timespec {
        time_t   tv_sec;        /* seconds */
        long     tv_nsec;       /* nanoseconds */
};

実際の解像度は、通常、ナノ秒近くにはありませんが、ミリ秒の範囲かそれ以上になるはずです。

于 2012-08-18T07:13:26.943 に答える