I/O多路复用select总结:
1、fd_set 数据结构最大容纳fd的数目有限制,32位机默认1024,64位机默认2048
2、采用轮询的方法,效率低,套接字fd太多时,需要每次全部遍历,浪费cpu时间
3、用户态和内核态频繁复制传递fd数据,开销大
select/poll/epoll简介
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Linux IO模式select、poll、epoll解析 简单总结: 同步:主动菜是否准备好(光等或轮询) 异步...
- 1、IO多路复用(multiplexing)相关概念 在介绍select、poll、epoll之前,首先介绍一下L...
- 同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。 ...
- I/O多路复用(multiplexing)的本质是通过一种机制(系统内核缓冲I/O数据),让单个进程可以监视多个文...