您的位置:首页 > 其它

工作队列、tasklet、软中断的用法总结

2013-12-10 15:11 218 查看
下面把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)代码执行时动态创建

例子:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: