EPOLL中LT和ET优缺点

LT和ET的区别:
LT对于存在未读完的数据,下一次调用epoll_wait还会触发,
ET无论是否读完,只触发一次,直到下一次EPOLLIN事件到来

LT的优点:易于编码,未读完的数据下次还能继续读,不易遗漏
ET的缺点:难以编码,需要一次读完,有时会遗漏

LT的缺点:在并发量高的时候,epoll_wait返回的就绪队列比较大,遍历比较耗时。因此LT适用于并发量小的情况
ET的优点:并发量大的时候,就绪队列要比LT小得多,效率更高

参考:
https://www.jianshu.com/p/d3442ff24ba6

发布了138 篇原创文章 · 获赞 26 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/a13602955218/article/details/105325146