【I/O】多路复用——select、poll、epoll
1、多路复用
IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。
适用场景:
1、客户处理多个描述字时;
2、客户处理多个套接口时;
3、一个TCP服务器既要处理监听套接口,又要处理已连接套接口
4、一个服务器既要处理TCP又要处理UDP
5、一个服务器处理多个服务或多个协议
I/O多路复用技术的最大优势是系统开销小,系统不必创建进程/线程,也不必维护这些进程/线程,从而大大减小了系统的开销。
2、select函数
缺点:
1、bitmap默认是1024的,虽然可以
原创
2021-05-25 21:33:15 ·
165 阅读 ·
0 评论