全站数据
8 4 2 0 5 8 1

select和epoll的区别

财经镜鉴 | 教育先行,筑梦人生!         
问题更新日期:2024-03-04 22:10:36

问题描述

select和epoll的区别希望能解答下
精选答案
最佳答案

select的句柄数目受限。

而epoll没有,它的限制是最大的打开文件句柄数目。epoll是不会随着FD的数目增长而降低效率,在selec中采用轮询处理,其中的数据结构类似一个数组的数据结构,而epoll是维护一个队列,直接看队列是不是空就可以了。epoll使用mmap加速内核与用户空间的消息传递。