epoll 水平触发和边缘触发的区别
来源:互联网 发布:c语言从入门到精通图片 编辑:程序博客网 时间:2024/05/02 15:25
EPOLLLT——水平触发
EPOLLET——边缘触发
epoll有EPOLLLT和EPOLLET两种触发模式,LT是默认的模式,ET是“高速”模式。LT模式下,只要这个fd还有数据可读,每次 epoll_wait都会返回它的事件,提醒用户程序去操作,而在ET(边缘触发)模式中,它只会提示一次,直到下次再有数据流入之前都不会再提示了,无 论fd中是否还有数据可读。所以在ET模式下,read一个fd的时候一定要把它的buffer读光,也就是说一直读到read的返回值小于请求值,或者 遇到EAGAIN错误。
EPOLLET——边缘触发
epoll有EPOLLLT和EPOLLET两种触发模式,LT是默认的模式,ET是“高速”模式。LT模式下,只要这个fd还有数据可读,每次 epoll_wait都会返回它的事件,提醒用户程序去操作,而在ET(边缘触发)模式中,它只会提示一次,直到下次再有数据流入之前都不会再提示了,无 论fd中是否还有数据可读。所以在ET模式下,read一个fd的时候一定要把它的buffer读光,也就是说一直读到read的返回值小于请求值,或者 遇到EAGAIN错误。
0 0
- EPOLL边缘触发和水平触发的区别
- epoll 水平触发和边缘触发的区别
- epoll 水平触发和边缘触发的区别
- epoll 水平触发和边缘触发的区别
- epoll 水平触发和边缘触发的区别
- epoll的水平触发和边缘触发
- epoll的水平触发和边缘触发
- 水平触发和边缘触发的区别
- 水平触发和边缘触发的区别
- 水平触发和边缘触发的区别
- 水平触发和边缘触发的区别
- 水平触发和边缘触发的区别
- 水平触发和边缘触发的区别
- 水平触发和边缘触发的区别
- epoll 水平触发和边缘触发
- epoll的边缘触发(ET)和水平触发(LT)
- 聊聊epoll的水平触发和边缘触发
- epoll 水平触发 边缘触发
- Mybatis的模糊查询
- PLSQL对Oracle数据库进行导入导出
- Iometer存储测试工具参数说明-5 存储规格选项
- Memcached缓存在.Net 中的使用(memcacheddotnet)
- 初识PHP(7)
- epoll 水平触发和边缘触发的区别
- 软件项目开发计划书【申明:来源于网络】
- linux下gcc默认搜索头文件及库文件的路径
- Struts2 拦截器机制
- Html5/JavaScript涉及地理定位与回调函数的问题
- 正则表达式笔记
- Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
- python调用sendmail发送邮件
- 小车问题