select,poll和epoll详解
select,poll和epoll详解
1.IO复用
为了解决大量客户端访问的问题,引入IO复用技术:一个进程可以同时对多个客户请求进行服务,复用一个进程对多个IO进行服务。IO读写的数据多数情况下未准备好,需要通过一个函数监听这些数据状态,一旦有数据可以读写就触发服务。elect,poll,epoll都是IO多路复用的机制,监视多个描述符,一旦某个描述符就绪,通知程序进行操作。
2.select
3.poll
4.epoll
epoll 是Linux平台下的一种特有的多路复用IO实现方式,与传统的 sel
原创
2021-08-30 21:44:59 ·
2890 阅读 ·
1 评论