【Linux】Epoll触发模式

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

  1. 水平触发:如果epoll_wait缓冲区有数据则直接返回。
  2. 边沿触发:如果一次没有读完epoll_wait缓冲区中的数据,则只有当另外有数据再写入时,才返回。 使用边沿触发和非阻塞IO来达到水平触发的效果,减少了epoll_wait的调用次数,提高了效率。 边沿触发可以只读取缓存区中前面的部分信息,进而分析后面的信息是否有用,如果无用则直接丢弃。
相关推荐
-dzk-7 小时前
【代码随想录】LC 59.螺旋矩阵 II
c++·线性代数·算法·矩阵·模拟
m0_706653237 小时前
C++编译期数组操作
开发语言·c++·算法
嵩山小老虎8 小时前
Windows 10/11 安装 WSL2 并配置 VSCode 开发环境(C 语言 / Linux API 适用)
linux·windows·vscode
qq_423233908 小时前
C++与Python混合编程实战
开发语言·c++·算法
m0_715575348 小时前
分布式任务调度系统
开发语言·c++·算法
Fleshy数模8 小时前
CentOS7 安装配置 MySQL5.7 完整教程(本地虚拟机学习版)
linux·mysql·centos
a41324478 小时前
ubuntu 25 安装vllm
linux·服务器·ubuntu·vllm
CSDN_RTKLIB8 小时前
简化版unique_ptr说明其本质
c++
naruto_lnq8 小时前
泛型编程与STL设计思想
开发语言·c++·算法
m0_748708059 小时前
C++中的观察者模式实战
开发语言·c++·算法