【Linux】Epoll触发模式

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

  1. 水平触发:如果epoll_wait缓冲区有数据则直接返回。
  2. 边沿触发:如果一次没有读完epoll_wait缓冲区中的数据,则只有当另外有数据再写入时,才返回。 使用边沿触发和非阻塞IO来达到水平触发的效果,减少了epoll_wait的调用次数,提高了效率。 边沿触发可以只读取缓存区中前面的部分信息,进而分析后面的信息是否有用,如果无用则直接丢弃。
相关推荐
珹洺2 分钟前
C++AI多模型聊天系统(三)AI多模型(豆包/Kimi/千问)接入与实现
开发语言·c++·人工智能
tankeven4 分钟前
动态规划专题(10):最优三角剖分问题
c++·算法·动态规划
姚青&7 分钟前
Linux 文件处理命令
linux·运维·服务器
weixin_4684668522 分钟前
排列组合算法之隔板问题与错排公式
c++·算法·数学建模·排列组合·竞赛·错排·隔板
tryqaaa_24 分钟前
学习日志(二)【linux全部命令,http请求头{有例题},Php语法学习】
linux·学习·http·php·web
wsoz33 分钟前
Leetcode链表-day9
c++·算法·leetcode·链表
万法若空1 小时前
ANSI转义码详解
linux·c++
计算机安禾1 小时前
【Linux从入门到精通】第21篇:Shell脚本开篇——什么是Shell?写第一个Hello World
linux·运维·服务器
Lumos_7771 小时前
Linux -- 系统调用
linux·运维·算法
南境十里·墨染春水1 小时前
C++笔记 STL——vector
开发语言·c++·笔记