LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1560|回复: 1

epoll_ctl新增fd,(ET模式)会不会立刻触发可读写事件?

[复制链接]
发表于 2008-7-3 10:36:30 | 显示全部楼层 |阅读模式
如果我用EPOLL的ET模式
从某fd里面读了部分数据,但还没读空buffer(没读到EAGAIN)

这时候我不继续读了,然后把fd从epoll移走,再ADD回去epoll,

这时候如果我回到epoll循环
epoll会不会再通知我这个fd是可读的?

注意,我的意思是原本已经在epoll的一个边缘触发fd,没执行到EAGAIN,把它移除掉,再立刻添加进去epoll,会不会再次触发没处理完的read或write事件?
发表于 2008-7-7 21:18:54 | 显示全部楼层
当然不会了, 试试不就知道了。 这肯定是跟把没有刚accept的fd加进去一样的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表