工作队列一般用来做滞后的工作,比如在中断里面要做很多事,但是比较耗时,这时就可以把耗时的工作放到工作队列.说白了就是系统延时调度的一个自定义函数. 工作队列是实现延迟的新机制,从 2.5 版本 Linux 内核开始提供该功能.不同于微线程一步到位的延迟方法,工作队列采用通用的延迟机制,工作队列的处理程序函数能够休眠(这在微线程模式下无法实现).工作队列可以有比微线程更高的时延,并为任务延迟提供功能更丰富的 API.从前,延迟功能通过 keventd 对任务排队来实现,但是现在由内核工作线程 ev…