-
异步I/O 与 ACE Proactor框架 - [ACE]
2008-04-02
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://egeho123.blogbus.com/logs/18118998.html
异步I/O 与 ACE Proactor框架要在多个端点上进行I/O操作,异步I/O(也称前摄式I/O)的可伸缩性常常更好。
它之所以是异步的,是因为I/O请求和这些请求的完成是在不同时间发生的分离的、不同的事件。
前摄式I/O允许应用在多个I/O端点并行的发起一个或多个I/O请求,并且不用为等待它们的完成而阻塞。当每个操作完成时,OS会通知某个完成处理器,由它随后对其结果进行处理。
前摄式I/O模型有两个不同的步骤:
1)发起I/O操作;
2)在后面的某一个时刻处理该操作的完成;
这两个步骤在本质上是反应式I/O模型中的步骤反转:
1)用事件多路分离器确定何时可以执行,并且立刻完成某个I/O操作;
2)执行该操作;
Proactor中的类
历史上的今天:
ACE对串口编程的支持 2008-04-02ACE Reactor框架处理事件及多个I/O流,应用举例 2008-04-02怪异的ACE_NEW_RETURN 2008-04-02SVN-Subversion快速指南 2008-04-02ACE Proactor框架使用实例 2008-04-02随机文章:
ACE网络编程模式比较 2008-04-17ACE 线程池 2008-04-02在ACE_Acceptor框架中,自定义服务处理器的创建 2008-01-18将ACE事件循环与MFC UI集成的一种实现 2008-01-09ACE Reactor框架处理事件及多个I/O流 2007-12-04
收藏到:Del.icio.us







