初始epoll
- epoll是为处理大批量句柄而做改进的poll(句柄类似遥控器的作用)
- epoll几乎结合了poll的所有优点,并将poll的缺点加以改进.
epoll相关的系统调用
- epoll的使用三个过程:
* 调用epoll_create创建一个epoll句柄。
* 调用epoll_ctl,将要监控的文件描述符进行注册。(用户告诉操作系统)
* 调用epoll_wait,等待文件描述符就绪。(操作系统告诉用户)
- epoll_create
#include<sys/epoll.h>
int epoll_create(int size)
创建一个epoll句柄,也就是在内核创建一个文件描述符集合,也就是epoll对象
size参数是被省略的,但是为了向前兼容,一般不能省
- epoll_ctl