Монотонные часы на IRIX
Я хочу получить монотонные часы на IRIX, например:
clock_gettime(CLOCK_MONOTONIC, &t);
Но CLOCK_MONOTONIC не существует в IRIX.
У него есть CLOCK_SGI_CYCLE, но это (как следует из названия) циклично повторяется (примерно каждые 90-е на моей машине, если вам интересно).
Могут ли я использовать другие часы (с довольно высоким разрешением), на которые не влияют изменения времени (ntp или другие)?
1 ответ
_rtc - самые быстрые часы в системе, которые не переносятся. Это расширение компилятора, поэтому я думаю, что вам придется использовать компиляторы SGI. Если "довольно высокое разрешение" достаточно хорошо, то, вероятно, все будет хорошо; если вам нужно еще лучшее разрешение, вам придется взломать его комбинацию с помощью CLOCK_SGI_CYCLE.
http://docs.sgi.com/library/tpl/cgi-bin/getdoc.cgi?cmd=getdoc&coll=0650&db=man&fname=3%20RTC