Linux的时钟处理机制
代码解释: 计算该软件时钟的到期时间和 timer_jiffies (当前正在处理的软件时钟的 到期时间)的差值,作为索引保存到 idx 变量中。 判断 idx 所在的区间,在 [0, [ [ [ [ 计算所要加入的具体位置(哪个链表中,即 tv1~tv5 的哪个子链表,参考图 3-1) 最后将其添加到相应的链表中 从这个函数可以得知,内核中是按照软件时钟到期时间的相对值(相对于 timer_jiffies 的值)将软件时钟添加到软件时钟所在的 base 中的。 3.3.2 删除软件时钟 内核可调用 del_timer 函数删除软件时钟, del_timer 的代码如清单3- 4 清单3-4 del_timer 函数
(编辑:应用网_阳江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |