I/O复用简述
来源:互联网 发布:.vip 域名 怎么样 编辑:程序博客网 时间:2024/05/15 22:54
当应用程序打开文件成功时,内核向应用程序返回一个fd,称之为文件描述符,那么应用程序通过文件描述符通过内核来访问这个文件,对文件进行I/O操作。那么有种场景是一个进程需要同时处理多个文件描述符,每个文件描述符对应一个I/O处理,那么进行需要知道那个I/O是否满足条件,或称之为准备好,例如某个fd已经准备准备好被读,某个fd已经准备好接收写入。没有IO复用之前,进程会堵塞在单个I/O操作上,但是有了I/O复用之后,通过select调用监听多个文件描述符,当前其中一个或多个文件描述符对应的I/O操作准备好了之后,select将解除堵塞,通知进程进行相应的I/O操作,例如读写操作;如果监控的文件描述字没有一个准备好,那么进程继续将堵塞于select调用。
- I/O复用简述
- I/O复用和I/O模型
- I/O复用机制
- I/O复用技术
- I/O复用模型
- I/O复用总结
- I/O复用模型
- C++中的I/O流类库与输入输出简述
- I/O流外篇之File类、简述Lambda表达式
- 简述Linux下的5种I/O模型
- S3C2410多功能复用I/O口
- I/O复用之epoll
- [转载]I/O复用机制
- I/O复用模型之select
- I/O复用模型之poll
- libevent I/O复用超时时间
- I/O复用之epoll模型
- 多路I/O复用分析
- 开源:数据库
- DELL正在谋求移动领域的探索
- 雅达利:乔布斯初出道时老东家的如烟往事
- 开源之压缩
- Confluence 3.4 安装与配置
- I/O复用简述
- 开源之备份
- [zz] Socket send函数和recv函数详解
- 让你安睡不失眠的宝贵习惯
- linux下查看动态链接库依赖关系的命令
- android学习心得【安卓入门一】
- 【all】 如何测试本机是否能连接到数据库的最简单的方法
- SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用
- Android应用程序项目结构