找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 5358|回复: 2

ACE_Posix_Proactor

[复制链接]
发表于 2009-7-21 13:54:24 | 显示全部楼层 |阅读模式
Windows的IOCP在ACE里面的实现是ACE_Win_Proactor。
Linux下的epoll其实还不算是一个Overlapped IO,因为它只通知事件的发生,而把数据从内核缓冲区搬移到应用层缓冲区这个事情还是要应用层来完成的,所以epoll在ACE的实现应该是Reactor吧。

现在ACE里面有个ACE_Posix_Proactor算是啥来的?
发表于 2009-7-21 17:02:51 | 显示全部楼层
linux与sun Solaris上的proactor的基类。
像Reactor一样,针对不同平台的AIO特性ACE分别进行了封装。
楼主也可以参考C++NPV2的8.5节后半部分,有一些概要的说明。
 楼主| 发表于 2009-7-21 18:47:43 | 显示全部楼层

回复 #2 modern 的帖子

谢谢!
我手头上没有C++NPV2这本书。它上面有说ACE_Posix_Proactor在linux底下是居于什么来实现的吗?
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-5-6 18:40 , Processed in 0.016357 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表