芯灵思SinlinxA33开发板Linux内核workqueue(附实测代码)
内核工作队列概述工作队列(workqueue)是另外一种将工作推后执行的形式,工作队列可以把工作推后,交由一个内核线程去执行,也就是说,这个下半部分可以在进程上下文中执行,最重要的就是工作队列允许被重新调度甚至睡眠。linuxworkqueue工作原理linux系统启动期间会创建名为kworker/u:x(x是0开始的整数,表示CPU编号)工作者内核线程,该线程创建之后处于sleep状态。从调度器的角度来解释,内核线程就是可以调度的进程;从代码表现形式看,本质是一个函数