IO多路复用的概念和实现方法。通过将多个文件描述符交给内核处理,实现高效的IO处理机制。这种机制在网络编程中尤为重要,可以避免单个文件描述符的阻塞操作,提高服务器的处理能力。
单线程的多路 IO 复用模型
io多路复用在内核的本质都是cpu中断,原理都是网卡或硬盘准备好数据后,产生了中断信号,再根据不同的需求向上层触发中断信号。
![](https://img.haomeiwen.com/i28791467/3d85b84ff0b944af.png)
个人理解
就是有多个作业通道,需要你进行操作,当作业通道为空的时候,我们就不想要管,
当他有作业的时候,就会挂起(发出声响),然后我们去处理他就行了
这样就完成了1个人干多个活—— 这个人就是单线程,来处理多个IO请求,如果这个人能力很高,那么他效率就很高,反应就很快
网友评论