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

名称
ライブラリ
書式
解説
戻り値
エラー
関連項目
歴史

jman



Time: 07:06:24 GMT, January 12, 2009