IO多路复用

87 阅读1分钟

为了避免应用线程循环检查发起系统调用的开销, IO 多路复用的原理是将需要监听的多个文件描述符,通过一个系统调用(如select、poll、epoll等),一起传递到内核中,由内核来监视这些文件描述符。当其中任意一个文件描述符发生了IO事件(如读、写、连接、关闭等),内核就会通知应用程序进行处理。 image.png