Монотонные часы на 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

Другие вопросы по тегам