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