4

次のように、IRIX で単調クロックを取得したい:

clock_gettime(CLOCK_MONOTONIC, &t);

しかし、CLOCK_MONOTONIC は IRIX には存在しません。

これには CLOCK_SGI_CYCLE がありますが、(名前が示すように) あまりにも頻繁に循環します (興味がある場合は、私のマシンでは約 90 秒ごと)。

時間の変更 (ntp など) の影響を受けない、使用できる他の (かなり高解像度の) クロックはありますか?

4

1 に答える 1

2

_rtc はラップしないシステムで最速のクロックです。これはコンパイラの拡張機能なので、SGI コンパイラを使用する必要があると思います。「かなりの高解像度」で十分な場合は、おそらく問題ありません。さらに良い解像度が必要な場合は、CLOCK_SGI_CYCLE と組み合わせてハックする必要があります。

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

于 2010-04-02T21:43:48.207 に答える