linux系统编程 学习笔记 第四章 高级文件I/O(部分)
poll和select必须遍历被监视的文件描述符列表,当这个列表很大时,每次调用时的遍历时间成为瓶颈。epoll就是为了优化poll和select。
创建一个epoll实例:
#include <sys/epoll.h>
int epoll_create (int size)
成功时,创建了一个epoll实例,返回值为与该实例关联的文件描述符。这个文件描述符与真正的文件没有关系,仅为了后续调用使用epoll而创建。
size参数告诉内核需要监听的文件描述符数,但不是最大值,传递一个适当的近
原创
2020-07-19 17:00:35 ·
154 阅读 ·
0 评论