package
1.0.0
Repository: https://github.com/senhnn/shlev.git
Documentation: pkg.go.dev

# 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 包含错误,挂断以及可写事件.

# Structs

Epoller 需要实现 Netpoller 接口.
No description provided by the author

# Interfaces

No description provided by the author