Epoll_ctl当中加入的fd,在收数据失败的时候close,但是没在epoll清除
来源:6-3 epoll高性能服务器的实现2

赵新政
2021-05-15
本节课里说要如果读数据出现错误要close,但是单纯的close(events[i])并没有清除epoll_ctl的时候的add进去的文件描述符呀,这样下次还会持续监听这个东西吧,就很奇怪了
写回答
1回答
-
李超
2021-05-15
关闭之后这个描述符就被系统回收了,如果没有被再次分配就不会触发事件;当然为了安全最好在关闭之前将它从epoll 中移除是最好的
10
相似问题