【发布时间】:2014-11-22 17:25:06
【问题描述】:
我想了解如何在 C 中使用 jiffies 实现经过时间。 假设我有一系列指令
#include <linux/jiffies.h>
unsigned long js,je,diff;
/***Start Time***/
/*Series of instructions*/
/***End Time***/
使用 jiffies,我必须在我的代码上写些什么? 这样写对吗?
#include <linux/jiffies.h>
unsigned long js,je,diff;
unsigned int diffusec;
js = jiffies; /***Start Time***/
/*Series of instructions*/
je = jiffies; /***End Time***/
diff = je - js;
diffusec = jiffies_to_usecs(diff);
对吗?使用 jiffies 比使用 getnstimeofday 函数好?
【问题讨论】:
-
感谢您的回答。我知道 getnstimeofday、rdtsc、clock()、do_gettimeofday() 用于用户空间。对于内核空间,我们只有 jiffies 或其他?
标签: c linux time linux-kernel elapsedtime