项目25.为什么选epoll主要是epoll相对于select,poll更高效。epoll为什么高效:(1)select,poll实现需要自己不断轮询所有fd集合,直到设备就绪,期间可能要睡眠和唤醒多次交替。而epoll只要判断一下就绪链表是否为空就行了,这节省了大量的CPU时间。(2)select,poll每次调用都要把fd集合从用户态往内核态拷贝一次,并且要把当前进程往设备等待队列中挂一次,而epoll只要一次拷贝,而且把当前进程往等待队列上挂也只挂一次,这也能节省不少的开销。6.epoll是最快的么,什么场景下不一定。epoll的一个缺点,当事件触发比较频繁时,回调函数也会被频繁触发,此...