我想了解,
__mod_timer(struct timer_list *timer, unsigned long expires,
bool pending_only, int pinned)
这是调用lock_timer_base
方法。我不确定,它到底要做什么?有什么想法吗?
答案 0 :(得分:0)
它正在尝试重新安排计时器
timer
指向一个计时器对象,可以将其设置为将来某个时间到期
这个函数想要改变它,所以它会在另一个时间到期(expires
)。
需要锁定以确保数据不会损坏
例如,旧的到期时间可能就在现在,而另一个CPU正在同时处理相同的计时器。锁定是为了确保事情仍然有效。