IO多路复用模型(poll、select、epoll的原理及区别)
IO多路复用模型IO:input和output,一般指数据的写入、数据的读取。IO主要分成两类:硬盘IO和网络IO,本内容主要针对网络IO。复用的含义可以理解为重复使用某个事物,而在本文,这个事物是指一个线程。因此,IO多路复用,是指并发socket连接复用一个IO线程(只需要一个线程,即可为多个client同时提供socket连接请求)。如果用户程序要将数据写入或者读取数据,那么它在底层必须通过文件描述符才能达到相应的操作,因此IO多路复用与文件描述符密切相关联。(一)文件描述符IO多路复用的sel
原创
2020-08-09 13:50:00 ·
1645 阅读 ·
0 评论