函数原型:int epoll_create(int size);
EPOLL_CTL_MOD 修改
EPOLL_CTL_DEL 删除
EPOLLOUT 可写事件
功能:创建epoll监听集合
size: 最大监听数
函数原型: int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event);
功能:对描述符对应的事件进行操作
epfd: epoll_create返回的epoll描述符
op:
EPOLL_CTL_ADD 添加EPOLL_CTL_MOD 修改
EPOLL_CTL_DEL 删除
fd: 要添加到监听集合的描述符
event: 描述符对应的事件
EPOLLIN 可读事件EPOLLOUT 可写事件
EPOLLET 边缘触发
int epoll_wait(int epfd, struct epoll_event *events,int maxevents, int timeout);
功能:开始epoll监听,将就绪的事件放到events事件数组中
epfd: epoll_create返回的epoll描述符
events:用于存放就绪的事件
maxevents:同时能够处理的就绪事件最大个数,跟events数组大小相同
timeout: epoll超时时间(毫秒)