Linux内核分析之工作队列

可延迟函数和工作队列非常相似,但是他们的区别还是很大的。主要区别在于:可延迟函数运行在中断上下文中,而工作队列中的函数运行在进程上下文中。在中断上下文中不可能发生进程切换。可延迟函数和工作队列中的函数都不能访问进程的用户态地址空间。

涉及数据结构

工作队列操作

创建

最终都会调用如下函数执行

可见,工作队列在创建时就唤醒创建的内核线程,下面我们看看他创建的内核线程

,有理想在的地方,地狱就是天堂

Linux内核分析之工作队列

相关文章:

你感兴趣的文章:

标签云: