Linux--poll设备方法
来源:互联网 发布:人工智能java编程方向 编辑:程序博客网 时间:2024/06/07 01:43
poll设备方法的主要作用是在适当的时候返回设备资源的可获取状态(是否可读可写),以供select等系统调用的后端(do_select函数)通过轮训的方式获得。poll设备方法的原型如下:
unsigned int(*poll) (struct file *filp,struct poll_table *wait);
在poll设备方法中要做的工作就一下两个:
1、使用poll_wait函数将设备等待队列添加到poll_table结构中关联的等待队列列表中,以便设备由可访问资源时,驱动能够通过wake_up函数唤醒因暂时无法访问资源而在do_select中挂起的进程。
2、返回描述设备资源的可获取状态(如 是否可读可写)的掩码,以供select等系统调用的后端通过轮训方式获得
unsigned int(*poll) (struct file *filp,struct poll_table *wait);
在poll设备方法中要做的工作就一下两个:
1、使用poll_wait函数将设备等待队列添加到poll_table结构中关联的等待队列列表中,以便设备由可访问资源时,驱动能够通过wake_up函数唤醒因暂时无法访问资源而在do_select中挂起的进程。
2、返回描述设备资源的可获取状态(如 是否可读可写)的掩码,以供select等系统调用的后端通过轮训方式获得
0 0
- Linux--poll设备方法
- Linux 设备驱动--- Poll 方法 --- Select
- poll设备方法
- poll设备方法
- linux驱动为自定义设备添加poll方法
- Linux设备驱动模板:poll
- Linux设备驱动---poll函数
- Linux高级字符设备驱动 poll方法(select多路监控原理与实现)
- LINUX字符设备驱动2------POLL机制
- linux设备驱动:poll和sellct
- Linux高级字符设备之Poll操作
- linux设备驱动:poll和sellct
- Linux 设备驱动poll轮询编程
- Linux高级字符设备之Poll操作
- Linux高级字符设备之Poll操作
- Linux高级字符设备之Poll操作
- linux设备驱动之POLL机制
- Linux设备驱动一 (2)poll
- cache buffers chains ,buffer busy waits
- 获取HttpServletRequest请求参数的工具类
- 2013年的那点事
- free buffer waits
- db file parallel write,write complete waits
- Linux--poll设备方法
- 第三章 栈和队列
- WEB测试-文本输入框的测试用例
- ASP.NET2.0 文本编辑器FCKeditor (推荐)
- poj 1192 最优连通子集(树形dp)题目好难懂。。。
- VC UI界面库大集合
- 路由器架设虚拟服务器让外网访问到本地网站
- 关于latch
- 《Linux 性能及调优指南》2.3 监控工具 之二