内核函数:
#include <linux/time.h>
struct timeval {
__kernel_time_t tv_sec;
__kernel_susecond_t tv_usec;
}
void do_gettimeofday(struct timeval *tv)
example:
struct timeval start, end;
do_gettimeofday(&start);
do_gettimeofday(&end);
(end.tv_sec -start.tv_sec) * 1000000 + (end.tv_usec - start.tv_usec)
用户空间
#include <sys/time.h>
int gettimeofday(struct timeval *tv, struct timezone *tz)
example:
struct timeval start, end;
do_gettimeofday(&start, NULL);
do_gettimeofday(&end, NULL);
(end.tv_sec -start.tv_sec) * 1000000 + (end.tv_usec - start.tv_usec)
* 100do_gettimeofdat(&start);