2.6内核中对于动态定时器处理有如下代码:
index = base->timer_jiffies & 255;
其中base->timer_jiffies代表动态定时器的最早到期时间,如果base->timer_jiffies & 255为0,则说明这个链表中的定时器已经检查过了。
问题是我感觉只有base->timer_jiffies为0时,base->timer_jiffies & 255才为0,那么有必要在这里进行这个逻辑与操作吗?这个操作的意义在哪里呢?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |