NS_MAX_SLEEP_AVG; JIFFIES_TO_NS; MAX_SLEEP_AVG

来源:互联网 发布:淘宝网网页版登录网址 编辑:程序博客网 时间:2024/05/17 09:00
纳秒级最长睡眠时间为1000 000 000ns
NS_MAX_SLEEP_AVG = 1000 * 1000 000 = 1000 000 000ns
--------------------------------------
#define NS_MAX_SLEEP_AVG    (JIFFIES_TO_NS(MAX_SLEEP_AVG))

将TIME个滴答转化为纳秒(ns)
TIME * 1ms = TIME * 1000 000ns
--------------------------------------
#define JIFFIES_TO_NS(TIME) ((TIME) * (1000000000 / HZ))

最长睡眠时间为1000ms(1s)
MAX_SLEEP_AVG = 100 * 10 = 1000ms = 1000ticks
--------------------------------------
#define MAX_SLEEP_AVG       (DEF_TIMESLICE * MAX_BONUS)