关于C#:IRIX上的单调时钟

Monotonic clock on IRIX

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

1
clock_gettime(CLOCK_MONOTONIC, &t);

但是IRIX上不存在CLOCK_MONOTONIC。

它具有CLOCK_SGI_CYCLE,但是(顾名思义)它循环的频率太高(如果您感兴趣的话,大约在我的机器上每90秒钟循环一次)。

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


_rtc是系统中最快的时钟,不会自动package。这是一个编译器扩展,所以我认为您必须使用SGI编译器。如果"相当高分辨率"足够好,那可能很好。如果您需要更好的分辨率,则必须将其与CLOCK_SGI_CYCLE结合使用。

http://docs.sgi.com/library/tpl/cgi-bin/getdoc.cgi?cmd=getdoc