epoll 是 Linux 系统提供的高性能 IO 多路复用技术核心作用是让单个线程高效管理成百上千个网络连接文件描述符实时监听哪些连接有可读 / 可写 / 异常事件避免无效的阻塞或轮询大幅提升服务器处理高并发的能力。epoll 核心 3 个 APIepoll_create创实例→epoll_ctl管理 fd→epoll_wait等事件epoll_ctl是核心操作入口负责增 / 删 / 改监听的 fd 和事件epoll_wait是事件获取入口返回的就绪事件数量决定了需要处理的 fd 数量是高并发高效的关键。简单类比你可以把 epoll_wait 理解为服务器的 “前台接待员”服务器告诉接待员“帮我盯着一批客户fd只要有人要办理业务触发事件就把他们的名单events 数组给我”接待员epoll_wait会一直等直到有客户来办理业务再把 “要办理业务的客户名单” 交给服务器 是epoll_wait有超时时间参数单位毫秒其决定了这个函数的「阻塞行为」—— 简单说就是epoll_wait会阻塞等待监控的 fd 触发事件但最多只等timeoutMs毫秒超时后无论有没有事件都会返回。服务器只需要处理名单上的客户不用挨个问所有客户效率极高