page contents

epool中et和lt的区别与实现原理?

轩辕小不懂 发布于 2022-01-10 14:00
阅读 494
收藏 0
分类:C/C++开发
2849
Nen
Nen
- 程序员

LT:水平触发,效率会低于ET触发,尤其在大并发,大流量的情况下。但是LT对代码编写要求比较低,不容易出现问题。LT模式服务编写上的表现是:只要有数据没有被获取,内核就不断通知你,因此不用担心事件丢失的情况。

ET:边缘触发,效率非常高,在并发,大流量的情况下,会比LT少很多epoll的系统调用,因此效率高。但是对编程要求高,需要细致的处理每个请求,否则容易发生丢失事件的情况。

请先 登录 后评论