内核的 工作队列 使用方法,struct work_struct
来源:互联网 发布:掌上电力数据不更新 编辑:程序博客网 时间:2024/06/13 08:13
【转帖请注明出处:blog.csdn.net/lanmanck】
工作队列一般用来做滞后的工作,比如在中断里面要做很多事,但是比较耗时,这时就可以把耗时的工作放到工作队列。说白了就是系统延时调度的一个自定义函数。
1、定义struct work_struct irq_queue;
2、初始化INIT_WORK(&irq_queue,do_irq_queuework);
3、调用方法:schedule_work(&rq_queue);
注,调用完毕后系统会释放此函数,所以如果想再次执行的话,就再次调用schedule_work()即可。
另外,内核必须挂载文件系统才可以使用工作队列。我的理解是:工作队列也属于调度,如果内核挂了,他就不调度了,当然就不能用工作队列了。
- 内核的 工作队列 使用方法,struct work_struct
- 内核的 工作队列 使用方法,struct work_struct
- 内核的 工作队列 使用方法,struct work_struct
- 内核的 工作队列 使用方法,struct work_struct
- 内核的 工作队列 使用方法,struct work_struct
- Linux内核中工作队列的使用work_struct,delayed_work
- Linux内核中工作队列的使用work_struct,delayed_work
- 内核工作队列使用方法
- 工作队列 工作线程 工作(work_struct)
- linux内核工作队列的使用方法
- 工作队列 work_struct &…
- 工作队列 work_struct &…
- linux工作队列 - work_struct被调用过程
- linux工作队列 - 把work_struct加入工作队列
- linux内核的工作队列
- Linux内核的中断处理:work_struct && 定时处理delayed_work
- ogre1.7的工作队列的使用方法
- Linux内核等待队列的使用方法总结
- spring 的Filed注入和method注入
- linux下tomcat5+mysql5+jdk+eclipse3.3+myeclipse6
- 捕捉生命中的每一道彩虹
- GHOST备份系统的利弊
- 工作累了
- 内核的 工作队列 使用方法,struct work_struct
- 搭建.net开发环境,vs自带的sql server express部分问题的解决办法
- SHA1修改结果
- sql中的round函数和cast函数详解
- 日期的推算:(转邹老大的代码)
- BlackBerry 应用程序开发者指南 第一卷:基础--第1章 BlackBerry API
- November 5th Thursday
- axis2.AxisFault: 服务器无法处理请求。 ---> 未将对象引用设置到对象的实例。
- win7使用之切身体验