1.定时器 之前说过两类跟时间相关的内核结构. 1.延时:通过忙等待或者睡眠机制实现延时. 2.tasklet和工作队列,通过某种机制使工作推后运行,但不知道运行的详细时间. 接下来要介绍的定时器,可以使工作在指定的时间点上运行.并且不须要使用忙等待这类的延时方法. 通过定义一个定时器,告之内核在哪个时间须要运行什么函数就行了.等时间一到,内核会就运行指定的函数. 2.使用定时器 定时器的使用非常easy,仅仅须要三部: 1.定义定时器结构体timer_list. 2.设置超时时间,定义定时器处…