我希望在IRIX上获得一个单调时钟,如下: clock_gettime(CLOCK_MONOTONIC, &t); 但在IRIX上并不存在 CLOCK_MONOTONIC。 虽然存在 CLOCK_SGI_CYCLE,但它(如其名称所示)变化太频繁了(如果您感兴趣,我的机器上大约每90秒变化一次)。 是否有其他(相对较高分辨率的)时钟可用,而不受时间更改(ntp或其他)的影响?
_rtc是系统中最快的不包裹的时钟。它是编译器扩展,所以我认为您需要使用SGI编译器。如果“相当高分辨率”足够好,那么它可能会很好;如果您需要更好的分辨率,则必须将其与CLOCK_SGI_CYCLE组合在一起。 http://docs.sgi.com/library/tpl/cgi-bin/getdoc.cgi?cmd=getdoc&coll=0650&db=man&fname=3%20RTC