工作队列、tasklet、软中断的用法总结
2013-12-10 15:11
274 查看
下面把API罗列一下,每个函数的解释可参考之前版本的介绍或者之后的实作:
其中,1、2、4、7和以前略有区别,其他用法完全一样。
在对实时要求比较高的情况下,我们才会考虑在中断中采用tasklet、软中断;
而在一般的情况下,我们都是采用工作队列的方式来处理中断下半部,我们重点就来探讨一下工作队列的用法。
1.采用cpu自带的工作队列
1)静态创建工作
#define DECLARE_WORK(n, f)
#define DECLARE_DELAYED_WORK(n, f) n表示name,f表示func
2)代码执行时动态创建
例子:
在对实时要求比较高的情况下,我们才会考虑在中断中采用tasklet、软中断;
而在一般的情况下,我们都是采用工作队列的方式来处理中断下半部,我们重点就来探讨一下工作队列的用法。
1.采用cpu自带的工作队列
1)静态创建工作
#define DECLARE_WORK(n, f)
#define DECLARE_DELAYED_WORK(n, f) n表示name,f表示func
2)代码执行时动态创建
例子:
相关文章推荐
- Linux内核中的软中断、tasklet和工作队列
- 软中断,tasklet,工作队列
- 软中断,tasklet和工作队列的区别与联系
- 软中断,tasklet和工作队列的区别与联系
- 软中断,tasklet和工作队列的区别与联系
- 软中断,tasklet和工作队列的区别与联系
- Linux内核中的软中断、tasklet和工作队列
- 软中断,tasklet和工作队列的区别与联系
- Linux内核提供了三种不同形式的中断底半部实现机制:软中断、tasklet和工作队列。
- 内核基础层提供的服务---软中断和tasklet 、 工作队列
- [Linux内核]软中断、tasklet、工作队列
- Linux内核中的软中断、tasklet和工作队列具体解释
- Linux内核中的软中断、tasklet和工作队列详解
- 软中断、tasklet、工作队列
- 软中断,tasklet和工作队列的区别与联系
- 软中断,tasklet和工作队列的区别与联系
- Linux 内核 tasklet 机制和工作队列zz
- 软中断,tasklet和工作队列的区别与联系
- linux设备驱动归纳总结(六):3.中断下半部之工作队列
- linux设备驱动归纳总结(六):3.中断下半部之工作队列