一、epoll函数组解析
1、epoll_create函数
函数原型
int epoll_create(int size)
参数解释
(1)size:此参数在现在已经没有是什么意义了
(2)返回值:返回值为一个文件描述符,作为后面两个函数的参数
函数作用
此函数可以在内核中创建一个内核事件表,通过返回的内核事件表来管理
2、epoll_ctl函数
函数原型
int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event)
参数解释
(1)epfd:操作内核时间表的文件描述符,即epoll_create函数的返回值
(2)op:操作内核时间表的方式
有以下操作方式:
(1) EPOLL_CTL_ADD(向内核时间表添加文件描述符,即注册)
(2) EPOLL_CTL_MOD(修改内核事件表事件)
(3) EPOLL_CTL_DEL (删除内核事件表中的事件)
(3&