【问题标题】:Compare jiffies with millisecond将 jiffies 与毫秒进行比较
【发布时间】:2013-01-10 18:59:19
【问题描述】:

在内核中,我想将 jiffies 与毫秒进行比较。我们可以在 if 语句中用 5 ms 做这样的事情吗?你能帮帮我吗?

jiffies>5

【问题讨论】:

  • Jiffies,您可能知道,是一种时间度量。如果您使用的是我通常使用的 UNIX 计时器,则 Jiffies 通常约为 4 毫秒(忘记它的名称,已经有一段时间了)。所以你的比较(如果我正确地阅读了你的问题......)将是如果(jiffies > 1),真的。
  • 我想比较确切的时间。

标签: linux kernel


【解决方案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) ....

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-11-26
  • 1970-01-01
  • 1970-01-01
  • 2011-02-13
  • 1970-01-01
  • 1970-01-01
  • 2014-12-21
  • 2012-03-17
相关资源
最近更新 更多