我想明白經過的時候,我怎麼能在C 使用jiffies的實施經過的時間讓我們假設我有一系列的指令如何落實的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函數更好?
請參閱:http://stackoverflow.com/questions/10885685/jiffies-how-to-calculate-seconds-已過時 – syntagma 2014-11-22 17:48:42
謝謝你的回答。我知道getnstimeofday,rdtsc,clock(),do_gettimeofday()是用於用戶空間的。對於內核空間,我們只有jiffies或其他? – Anth 2014-11-22 17:52:24