epoll的LT模式缺点

本文为原创,转载请注明:http://www.cnblogs.com/gistao/

epoll提供了ET和LT两种模式,网上文章很多,这里只总结下LT模式下的两个缺点

  1. epoll对fd的管理实现是用的红黑树,所以epoll_ctl并不是一个很快的操作,而LT模式更放大了这个缺点。
  2. 有一个关于内存屏障(Memory barrier)的patch:prevent missed events on EPOLL_CTL_MOD,可能很多内核都没有打上这个补丁。
原文地址:https://www.cnblogs.com/gistao/p/4461262.html