当前位置:嗨网首页>书籍在线阅读

07-轮询的概念与作用

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

8.2.1 轮询的概念与作用

在用户程序中,select()和poll()也是与设备阻塞与非阻塞访问息息相关的论题。使用非阻塞I/O的应用程序通常会使用select()和poll()系统调用查询是否可对设备进行无阻塞的访问。select()和poll()系统调用最终会引发设备驱动中的poll()函数被执行,在2.5.45内核中还引入了epoll(),即扩展的poll()。

select()和poll()系统调用的本质一样,前者在BSD UNIX中引入,后者在System V中引入。