# Functions
NewEpoller 创建新的空 Epoller.
# Constants
ErrEvents 表示非读写的套接字异常事件 EPOLLERR 和 EPOLLHUP会自动监听,无需手动设置,但是我就是要写!! unix.EPOLLERR:向已经关闭的socket写或者读 unix.EPOLLHUP:对端关闭了套接字
** unix.EPOLLRDHUP:在对端关闭时会触发,或者对端shutdown写
** 对EPOLLRDHUP的处理应该放在EPOLLIN和EPOLLOUT前面,处理方式应该 是close掉相应的fd后,作其他应用层的清理动作;
** 如果采用的是LT触发模式,且没有close相应的fd, EPOLLRDHUP会持续被触发;
** EPOLLRDHUP想要被触发,需要显式地在epoll_ctl调用时设置在events中
*/.
InEvents 包含错误,挂断以及可读事件.
MaxTasksOnce 每次处理的普通任务数量.
** unix.EPOLLOUT
** 有写需要时才通过epoll_ctl添加相应fd,不然在LT模式下会频繁触发;
** 对于写操作,大部分情况下都处于可写状态,可先直接调用write来发送数据,直到返回 EAGAIN后再使能EPOLLOUT,待触发后再继续write。
*/ OutEvents 包含错误,挂断以及可写事件.
# Interfaces
No description provided by the author