【Linux】Epoll触发模式

讲讲epoll的边沿触发和水平触发

  1. 水平触发:如果epoll_wait缓冲区有数据则直接返回。
  2. 边沿触发:如果一次没有读完epoll_wait缓冲区中的数据,则只有当另外有数据再写入时,才返回。 使用边沿触发和非阻塞IO来达到水平触发的效果,减少了epoll_wait的调用次数,提高了效率。 边沿触发可以只读取缓存区中前面的部分信息,进而分析后面的信息是否有用,如果无用则直接丢弃。
相关推荐
1白天的黑夜117 分钟前
贪心算法-2208.将数组和减半的最小操作数-力扣(LeetCode)
c++·算法·leetcode·贪心算法
AAAA劝导tx26 分钟前
List--链表
数据结构·c++·笔记·链表·list
愚润求学38 分钟前
【Linux】进程优先级和进程切换
linux·运维·服务器·c++·笔记
Dream it possible!41 分钟前
LeetCode 热题 100_最小路径和(92_64_中等_C++)(多维动态规划)
c++·leetcode·动态规划
jianghx10241 小时前
Centos 7 ssh连接速度慢(耗时20秒+)
linux·centos·ssh
纪元A梦1 小时前
华为OD机试真题——阿里巴巴找黄金宝箱Ⅰ(2025A卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
java·c语言·javascript·c++·python·华为od·go
Ethon_王1 小时前
走进Qt--QWidget基类详解
c++·qt
岁月不能老1 小时前
Linux-Part8-考试(学习Linux第8天)
linux·运维·学习
愚润求学1 小时前
【专题四】前缀和(3)
开发语言·c++·笔记·leetcode·刷题·c++11
hu_yuchen2 小时前
C++:智能指针
开发语言·c++