struct timeval{
time_t tv_sec; /*seconds, 秒*/
suseconds tv_usec; /*microseconds, 微秒*/
}
timeval表示一個時間點,用秒、微秒來定義時間點
在debian linux的man頁中對gettimeofday函數的說明中,有這樣一個說明:
DESCRIPTION
The functions gettimeofday and settimeofday can get and set the time as
well as a timezone. The tv argument is a timeval struct, as specified
in <sys/time.h>:
struct timeval {
time_t tv_sec; /* seconds */
suseconds_t tv_usec; /* microseconds */
};
該函數以及Linux內核返回的timeval
類型的時間值,tv_usec代表的是微秒精度(10的-6次方秒)。
源自 http://www.cnblogs.com/Neddy/archive/2012/01/31/2332957.html