static struct timer_list timer;
static void flow_shrink(unsigned long arg)
{
//do your work
mod_timer(&timer, jiffies + FLOW_SHRINK_PERIOD); //重置定时器
}
void flow_timer_init()
{
init_timer(&timer);
timer.expires = jiffies + FLOW_SHRINK_PERIOD;
timer.function = flow_shrink;
timer.data = (unsigned long)dpi_root; //传入的参数
add_timer(&timer);
debug("jiffies=%u, flow shrink period =%u\n", jiffies, FLOW_SHRINK_PERIOD);
}
内核定时器的简单使用
最新推荐文章于 2024-08-15 19:51:06 发布