更新:
封装了epoll和socket,目前是单线程版本
问题:
对于epoll_wait操作,何时将会触发EPOLLERR?
服务器端close掉socket时候,如何保证EPOLLIN不会再触发,按理说close之后是不会有EPOLLIN,但是多线程时,有可能有EPOLLIN排在close后边
执行,那么什么时候才能确定epoll_wait中再也不会有事件到来?因为这时候才能干净的将socket 对象delete掉。
代码仓库:
https://ffown.googlecode.com/svn/trunk
类关系图:
原文链接: https://www.cnblogs.com/zhiranok/archive/2011/12/24/cpp_epoll_socket.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/39107
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!