【问题标题】:what does "active" mean to linux timer?“活动”对linux计时器意味着什么?
【发布时间】:2023-04-03 15:15:01
【问题描述】:

我在linux内核开发中使用add_timer&del_timer时,函数使用说明中经常出现“active”、“inactive”和“deactivate”这三个字。 “活跃”是什么意思?

是否表示:给timer_list->expires赋值的时间到了,所以定时器处于活动状态。还是说在add_timer或mod_timer返回后,定时器立即生效。

【问题讨论】:

    标签: timer linux-kernel driver kernel-module


    【解决方案1】:

    不活动的计时器不会触发。您可以使用mod_timer 激活它。使用del_timer 可以停用。

    【讨论】:

    • 你的意思是定时器只由mod_timer或add_timer函数激活,而当达到deadline或被del_timer修改时定时器是不活动的? @a3f
    • @river 完全正确。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-04
    • 1970-01-01
    • 2012-03-17
    • 2015-09-15
    • 2011-12-28
    • 2020-10-12
    • 2011-06-11
    相关资源
    最近更新 更多