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() 関数の目的は、タイマの正確度に対する実行時間についてユーザの優先を実行するためです。
関連項目
bintime(9), getbintime(9), getmicrotime(9), getnanotime(9), microtime(9), nanotime(9), tvtohz(9)作者
このマニュアルページは、 <kbyanc@posi.net>によって書かれました。July 25, 2013 | FreeBSD |