1. 介绍

epoll几本上可以理解为异步非阻塞的代名词了,本身也是比较重要的概念。这里我们对其核心的原理做些简单分析理解。

2. poll,select和epoll

epoll也称为reactor、事件驱动、事件轮询。在epoll之前的是poll和select。

2.1 poll/select缺点

每次调用时要重复地从用户态读入参数。

每次调用时要重复地扫描文件描述符。

每次在调用开始时,要把当前进程放入各个文件描述符的等待队列。在调用结束后,又把进程从各个等待队列中删除。

2.2 epoll如何克服poll/select缺点

在实际应用中,select/......