【Linux】Epoll触发模式

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

  1. 水平触发:如果epoll_wait缓冲区有数据则直接返回。
  2. 边沿触发:如果一次没有读完epoll_wait缓冲区中的数据,则只有当另外有数据再写入时,才返回。 使用边沿触发和非阻塞IO来达到水平触发的效果,减少了epoll_wait的调用次数,提高了效率。 边沿触发可以只读取缓存区中前面的部分信息,进而分析后面的信息是否有用,如果无用则直接丢弃。
相关推荐
玉树临风江流儿1 天前
C++左值、右值、move移动函数
开发语言·c++
祎直向前1 天前
在Ubuntu中安装并配置ssh
linux·ubuntu·ssh
许长安1 天前
c/c++ static关键字详解
c语言·c++·经验分享·笔记
Murphy_lx1 天前
C++ thread类
开发语言·c++
月夜的风吹雨1 天前
【C++ STL 深度剖析】:vector 底层模拟实现与核心陷阱解析
c++·vector·类和对象·visual studio
彩妙不是菜喵1 天前
C++ 中 nullptr 的使用与实践:从陷阱到最佳实践
开发语言·jvm·c++
南林yan1 天前
Debian系统的多内核共存
linux·debian·linux内核
skywalk81631 天前
尝试Auto-coder.chat使用星河社区AIStudio部署的几个大模型:文心4.5-21b、Deepseek r1 70b、llama 3.1 8b
linux·服务器·人工智能·大模型·aistudio
_dindong1 天前
笔试强训:Week-4
数据结构·c++·笔记·学习·算法·哈希算法·散列表
QiTinna1 天前
系统运维Day02_数据同步服务
linux·同步·rsync