摘要: IO多路转接(复用)之epoll 1.概述 epoll 全称 eventpoll,是 linux 内核实现IO多路转接/复用(IO multiplexing)的一个实现。IO多路转接的意思是在一个操作里同时监听多个输入输出源,在其中一个或多个输入输出源可用的时候返回,然后对其的进行读写操作。epol 阅读全文
posted @ 2026-02-01 20:57 CodeMagicianT 阅读(6) 评论(0) 推荐(0)
摘要: I/O多路转接(复用)之poll 1.poll函数 poll的机制与select类似,与select在本质上没有多大差别,使用方法也类似,下面的是对于二者的对比: 内核对应文件描述符的检测也是以线性的方式进行轮询,根据描述符的状态进行处理 poll和select检测的文件描述符集合会在检测过程中频繁 阅读全文
posted @ 2026-02-01 20:56 CodeMagicianT 阅读(2) 评论(0) 推荐(0)
摘要: IO多路转接(复用)之select 1.IO多路转接(复用) IO多路转接也称为IO多路复用,它是一种网络通信的手段(机制),通过这种方式可以同时监测多个文件描述符并且这个过程是阻塞的,一旦检测到有文件描述符就绪( 可以读数据或者可以写数据)程序的阻塞就会被解除,之后就可以基于这些(一个或多个)就绪 阅读全文
posted @ 2026-02-01 20:53 CodeMagicianT 阅读(5) 评论(0) 推荐(0)