如何跟踪亚秒级时间

时间:2012-08-18 06:58:50

标签: c linux

如何以亚秒级精度跟踪时间。你们能为我提供一些想法和策略吗?此外,每个的优点和缺点,我试图实现这个使用Linux内核的硬实时系统。 Linux clock()函数不够准确,因为它的精度是秒。

1 个答案:

答案 0 :(得分:4)

您可以使用clock_gettime()返回struct timespec

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

实际分辨率通常不会接近几纳秒,但应该让你进入毫秒范围或更好。