Under Linux kernel 2.6.35, getting current time(accuracy macrosenconds).

来源:互联网 发布:建站abc登陆 编辑:程序博客网 时间:2024/04/29 10:49

Kernel API function prototype:

#include <linux/time.h>struct timeval {__kernel_time_ttv_sec;/* seconds */__kernel_suseconds_ttv_usec;/* microseconds */};do_gettimeofday(struct timeval *tv)

Code:

unsigned long timeuse;struct timeval tv_start, tv_end;do_gettimeofday(&tv_start);   /* do something */do_gettimeofday(&tv_end);timeuse = (tv_end.tv_sec - tv_start.tv_sec) * 1000;timeuse += (tv_end.tv_usec - tv_start.tv_usec) / 1000;pr_debug("timeuse: %lu ms\n", timeuse);


原创粉丝点击