芯灵思SinlinxA33开发板Linux内核 tasklet 机制(附实测代码)
Linux中断编程分为中断顶半部,中断底半部中断顶半部:做紧急,耗时短的事情,同时还启动中断底半部。中断底半部:做耗时的事件,这个事件在执行过程可以被中断。中断底半部实现方法:tasklet,工作队列,软中断等机制实现。实际上是把耗时事件推后执行,不在中断程序执行。什么是tasklet?Tasklet一词的原意是“小片任务”的意思,这里是指一小段可执行的代码,且通常以函数的形式出现。这个tasklet绑定的函数在一个时刻只能在一个CPU上运行,