NS_TO_JIFFIES 将TIME(单位为纳秒)转换为时钟滴答数(1毫秒为一个滴答)
#define NS_TO_JIFFIES(TIME) ((TIME) / (1000 000 000 / HZ))
#define HZ 1000
例如:
TIME = 600ms
NS_TO_JIFFIES = 600ticks
600ms = 600 000 000ns
600 000 000 / 1000 000 000 / 1000 = 600(ticks)
#define NS_TO_JIFFIES(TIME) ((TIME) / (1000 000 000 / HZ))
#define HZ 1000
例如:
TIME = 600ms
NS_TO_JIFFIES = 600ticks
600ms = 600 000 000ns
600 000 000 / 1000 000 000 / 1000 = 600(ticks)
本文介绍了一个用于将时间从纳秒单位转换到时钟滴答数的宏定义NS_TO_JIFFIES。该宏定义适用于Linux内核中,其中HZ定义为1000,意味着每秒1000个滴答。文章通过一个具体例子解释了如何使用这个宏进行转换。
1246

被折叠的 条评论
为什么被折叠?



