Монотонные часы на IRIX - PullRequest
       34

Монотонные часы на IRIX

4 голосов
/ 02 апреля 2010

Я хочу получить монотонные часы на IRIX, например:

clock_gettime(CLOCK_MONOTONIC, &t);

Но CLOCK_MONOTONIC не существует в IRIX.

У него есть CLOCK_SGI_CYCLE, но это (как следует из названия) циклично повторяется (примерно каждые 90-е на моей машине, если вам интересно).

Существуют ли другие часы (с высоким разрешением), которые я могу использовать, на которые не влияют изменения времени (ntp или другие)?

1 Ответ

2 голосов
/ 03 апреля 2010

_rtc - самые быстрые часы в системе, которые не переносятся. Это расширение компилятора, поэтому я думаю, что вам придется использовать компиляторы SGI. Если «довольно высокое разрешение» достаточно хорошее, то, вероятно, все будет хорошо; если вам нужно еще лучшее разрешение, вам придется взломать его комбинацию с помощью CLOCK_SGI_CYCLE.

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

...