IRIX上的单调时钟

时间:2010-04-02 15:43:17

标签: c unix clock irix

我想在IRIX上获得单调时钟,例如:

clock_gettime(CLOCK_MONOTONIC, &t);

但是IRIX上不存在CLOCK_MONOTONIC。

它有CLOCK_SGI_CYCLE,但是(正如名字所说)循环太频繁(如果你感兴趣,我的机器大约每90秒)。

我可以使用其他(相当高分辨率)时钟,不受时间变化(ntp或其他)的影响吗?

1 个答案:

答案 0 :(得分:2)

_rtc是系统中最快的时钟,不会换行。它是一个编译器扩展,所以我认为你将不得不使用SGI编译器。如果“相当高分辨率”足够好,它可能会很好;如果你需要更好的分辨率,你必须将它与CLOCK_SGI_CYCLE组合在一起。

http://docs.sgi.com/library/tpl/cgi-bin/getdoc.cgi?cmd=getdoc&coll=0650&db=man&fname=3%20RTC