EN JA
MICROUPTIME(9)
MICROUPTIME(9) FreeBSD Kernel Developer's Manual MICROUPTIME(9)

名称

binuptime, getbinuptime, microuptime, getmicrouptime, nanouptime, getnanouptime, sbinuptime, getsbinuptimeブートのときからの経過した時間を取得する

書式

#include < sys/time.h>

void
binuptime( struct bintime *bt);

void
getbinuptime( struct bintime *bt);

void
microuptime( struct timeval *tv);

void
getmicrouptime( struct timeval *tv);

void
nanouptime( struct timespec *ts);

void
getnanouptime( struct timespec *tsp);

sbintime_t
sbinuptime( void);

sbintime_t
getsbinuptime( void);

解説

binuptime() と getbinuptime() 関数は、 struct bintime としてブートのときからの経過した時間を bt によって指定されたアドレスに格納します。 microuptime() と getmicrouptime() 関数は、同じユーティリティを実行しますが、代わりに struct timeval として経過した時間を記録します。同様に、 nanouptime() と getnanouptime() 関数は、 struct timespec として経過した時間を格納します。 sbinuptime() と getsbinuptime() 関数は、 sbintime_t としてのブート以後の経過した時間を返します。

binuptime(), microuptime(), nanouptime() と sbinuptime() 関数は、できるだけ正確に現在の時刻を返すために timecounter に常に問い合わせます。一方、 getbinuptime(), getmicrouptime(), getnanouptime() と getsbinuptime() 関数は、それほど正確でないが、より速く取得される時刻を返す抽象概念です。

getbinuptime(), getmicrouptime(), getnanouptime() と getsbinuptime() 関数の目的は、タイマの正確度に対する実行時間についてユーザの優先を実行するためです。

作者

このマニュアルページは、 Kelly Yancey <kbyanc@posi.net>によって書かれました。
July 25, 2013 FreeBSD