epoll是一种网络IO多路复用的IO。主要用来处理网络IO的。解决了select,poll在面对大规模网络编程的时候的性能瓶颈。在很多开源的软件都有使用到。例如redis,nginx,memcached等。
1 epoll模型案例
epoll模型可以理解为快递员,丰巢,小区的关系。具体关系如下图:

2 基本系统调用接口:
//创建epoll句柄
int epoll_create(int size);
返回值:一个epoll句柄,后面操作epoll全部通过这个句柄来操作
size: >0成功,0失败。 猜想之前epoll实现,是采用的连续空间,所以才有epoll处理的大小。现在是