找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 3362|回复: 3

有关proactor的问题!

[复制链接]
发表于 2008-4-22 09:09:42 | 显示全部楼层 |阅读模式
proactor框架是通过操作系统内核的线程实现的真异步IO,那么他实现异步的方法比较依赖操作系统。
在网上看资料,有说linux内核支持异步IO不是很好,这个说法对吗?
目前各个linux内核都实现POSIX的异步吗?
期待回答,谢谢!
发表于 2008-4-22 10:47:54 | 显示全部楼层
的确如此。
ACE只是网络编程框架,真正起作用的,当然是OS的API。
Linux因为兼容、版本差异的问题,异步的模式不是很理想,或者是通用性糟了一点。所以一般不在Linux上面用Proactor,除非你确信系统API满足Proactor的要求。
在Linux上面,你可以用epoll。效能不输给异步,可以看评测。
 楼主| 发表于 2008-4-22 11:52:33 | 显示全部楼层
谢啦~不过我这里是跨平台开发的,用多线程TP reactor了~~~:)
发表于 2008-4-22 14:18:32 | 显示全部楼层
也是个不错的选择!
能满足客户要求,就够了。
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

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

GMT+8, 2024-12-23 13:58 , Processed in 0.026763 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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