epoll的LT和ET模式是两种不同的工作方式。
LT模式是默认的工作方式,相当于一个效率很高的poll模型;而ET是高效工作方式。
区别
LT和ET本质的区别是:LT模式状态时,主线程正在epoll_wait等待事件时,请求到了,epoll_wait返回后没有去处理请求(recv),那么下次epoll_wait时此请求还是会返回(立刻返回了);
而ET模式状态下,这次没处理,下次epoll_wait时将不返回(所以我们应该每次一定要处理),可见很大程度降低了epoll的触发次数。
THE END
暂无评论内容