三组I/O复用函数的比较:select, poll, epoll
系统调用 | select | poll | epoll |
事件集合 |
|
|
|
应用程序索引就绪文件描述符的时间复杂度 | O(N) | O(N) | O(1) |
最大支持文件描述符数 | 一般有最大值限制 | 65535 | 65535 |
工作模式 | LT | LT | LT&ET |
内核实现和工作效率 |
|
|
|
系统调用 | select | poll | epoll |
事件集合 |
|
|
|
应用程序索引就绪文件描述符的时间复杂度 | O(N) | O(N) | O(1) |
最大支持文件描述符数 | 一般有最大值限制 | 65535 | 65535 |
工作模式 | LT | LT | LT&ET |
内核实现和工作效率 |
|
|
|