2013-01-10 65 views
0

在內核中,我想比較jiffies和毫秒。我們可以在if語句中使用5 ms來做這件事嗎?你可以幫我嗎?比較jiffies和毫秒

的jiffies> 5

+0

jiffies的,因爲你可能知道,是對時間的衡量。如果你使用的是我通常使用的UNIX定時器(忘記它的名字,它已經有一段時間了),Jiffies通常約爲4ms。所以你的比較(如果我正在閱讀你的問題......)會是if(jiffies> 1),真的。 – PinkElephantsOnParade

+0

我想比較確切的時間。 – user1967799

回答

1

include/linux/jiffies.h

extern unsigned int jiffies_to_msecs(const unsigned long j); 

如果它的存在,你的內核,轉換的jiffies到毫秒和比較,只要你想:

#include <linux/jiffies.h> 
... 
... if (jiffies_to_msecs(jiffies)>5u) .... 
+0

我使用內核2.4,我想它沒有那個功能 – user1967799

+0

使用常量'HZ',如在這個問題中所述:http://stackoverflow.com/questions/2731463/converting-jiffies-to-milli-seconds –

+0

像jiffies * 1000/HZ> 5,對吧? – user1967799