select poll epoll 的区别
时间: 2023-11-28 08:17:21 浏览: 95
linux中 epoll poll 和select的区别
select、poll和epoll都是用于I/O多路复用的系统调用。它们可以让单个进程同时监听多个文件描述符,当其中任意一个文件描述符就绪时,进程就可以进行读写操作。它们的主要区别在于效率和可扩展性上。select和poll都是基于轮询的方式,效率较低,而epoll采用了事件通知的方式,效率更高,且可以处理更多的并发连接。
阅读全文