首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

epoll模型停什么情况下发生epollout事件

2014-01-23 
epoll模型下什么情况下发生epollout事件?看了这个EPOLL的例子:http://blog.csdn.net/sparkliang/article/d

epoll模型下什么情况下发生epollout事件?
看了这个EPOLL的例子:http://blog.csdn.net/sparkliang/article/details/4770655

一直不明白epollout事件是什么时候触发的。

客户端connect,这时候发生epollin
客户端send,   这时候还是发生epollin

但是什么时候触发epollout,然后服务端send消息给客户端呢?很迷惑,期待大侠。。。
[解决办法]
1. 缓冲区由满变空.
2.同时注册EPOLLIN 
[解决办法]
 EPOLLOUT事件,也会触发一次EPOLLOUT事件
[解决办法]
调用write不会返回EAGAIN或者block时就会触发这个事件了
表示的是本地的写缓冲区不满了
[解决办法]
不是为空,是不满
[解决办法]

引用:
调用write不会返回EAGAIN或者block时就会触发这个事件了
表示的是本地的写缓冲区不满了


+1

热点排行