epoll的ET和LT模式

epoll有两种模式,Edge Triggered(简称ET) 和 Level Triggered(简称LT).

在采用这两种模式时要注意的是,如果采用ET模式,那么仅当状态发生变化时才会通知,而采用LT模式类似于原来的select/poll操作,只要还有没有处理的事件就会一直通知. 

LT模式的优点在于:事件循环处理比较简单,无需关注应用层是否有缓冲或缓冲区是否满,只管上报事件。缺点是:可能经常上报,可能影响性能

posted @ 2016-04-20 15:42  雪之灵  阅读(603)  评论(0编辑  收藏  举报