ADJTIME
Section: System Calls (2)
索引
jman
BSD mandoc
索引
名称
adjtime
- システムクロックとの同期化ができるように時刻を訂正する
索引
ライブラリ
Lb libc
索引
書式
In sys/time.h
Ft int
Fn adjtime const struct timeval *delta struct timeval *olddelta
索引
解説
Fn adjtime
システムコールは、
gettimeofday(2)
が返すようなシステム時刻を微調整します。
時間値
Fa delta
で指定された時間だけシステム時刻を進ませる、または遅らせます。
Fa delta
が負の場合、
訂正が完了するまでクロックをよりゆっくりと増加させることによって
クロックを低速化します。
Fa delta
が正の場合は通常より大きな増分を使用します。
訂正を実行するために使用されるずれは、
一般には 1 パーセントの割合です。
これにより、時刻は常に単調増加関数となります。
以前の
Fn adjtime
呼び出しによる時刻訂正が、再び
Fn adjtime
が呼び出された時に完了していない可能性があります。
Fa olddelta
が nil でない場合、指し示されている構造体は、
以前の呼び出しからの、依然として
訂正する必要のあるマイクロ秒単位の数が戻り時に格納されているでしょう。
この呼び出しは、ローカルエリアネットワーク内のコンピュータのクロックを
同期するタイムサーバが使用することがあります。
このようなタイムサーバはマシンのクロックを低速化、または
高速化して、それらを平均ネットワーク時刻にします。
Fn adjtime
システムコールはスーパユーザに限定されています。
索引
戻り値
Rv -std adjtime
索引
エラー
Fn adjtime
システムコールは次の場合に処理を失敗します:
- Bq Er EFAULT
-
引数は、プロセスに割り当てられたアドレス空間の範囲外を指しています。
- Bq Er EPERM
-
プロセスの実効ユーザ ID がスーパユーザのものではありません。
索引
関連項目
date(1),
gettimeofday(2),
timed(8),
timedc(8)
-
"TSP: The Time Synchronization Protocol for UNIX 4.3BSD"
R. Gusella
S. Zatti
索引
歴史
Fn adjtime
システムコールは
BSD 4.3
で登場しました。
索引
Index
- 名称
-
- ライブラリ
-
- 書式
-
- 解説
-
- 戻り値
-
- エラー
-
- 関連項目
-
- 歴史
-
Time: 07:06:24 GMT, January 12, 2009