仿muduo实现高并发服务器——EPOLL设置与移除Poller.hpp管理Channel
Poller.hpp 封装 epoll,通过 _epfd、_fdarr 与 _channels 实现事件管理。UpdateEvent 判断存在性后执行 ADD/MOD,RemoveEvent DEL 并 erase;Poll 调用 epoll_wait 后遍历就绪事件,通过 find 匹配 Channel 并回填 revents。三处关键 bug:未同步用户态映射导致 find 失败;析构后复用已销毁对象;遗漏 SetRevents 事件回填。教训:状态同步、生命周期管理、事件回填不可忽视。gdb 调试、日




