一、内核定时器
Struct timer_list //声明time _list结构体
Timer_setup()//初始化time_list
Mod_timer()//修改延迟时间,开始定时,到达设定的延迟时间,即调用延迟函数。
Del_timer()//使用完成后删除定时器。
二、Tasklet
Struct tasklet_struct //声明结构体
Tasklet_init()//初始化,包括绑定回调函数以及传入参数。
Tasklet_hi_schedule()//执行tasklet hi对应的回调函数在高优先级执行
Tasklet_schedule()
Tasklet_kill()
三、Workqueue //工作队列
Alloc_workqueue()
Destory_workqueue()
Struct_work_struct
Init_work()
Struct delay_work//延迟队列
In_interrupt()//在中断上下文,返回非0