epoll是在 2.6内核时提出来的,是 select和 poll的增强版; 相较于 select 和 poll来说,epoll更加灵活,没有描述符限制;epoll使用一个文件描述符管理多个描述符,会去将用户关心的文件描述符的事件存放到内核的一个事件表中,这样在用户空间和内核空间内的 拷贝只需一次即可 epoll操作过程需要三个接口: int epoll create(int size); int epoll_ctl(int epfd, int op, int fd, struct epoll_event *eve…