ACE 开发者
文章
日志
文件
圈子
论坛
业内新闻
意见建议
求职招聘
.Net技术
项目管理经验交流
常用工具
IBM Rational
敏捷技术
数据库
中间件
P2P技术
服务器端程序开发
Tcp/IP和Socket
C++学习
开发心得和读书笔记
ACE综合应用
ACE基础应用
海阔天空
您的位置:
ACE 开发者
>>
论坛
>>
ACE基础应用
>>
查看帖子
字体:
小
中
大
有关proactor的问题!
sokiiya 发表于: 2008-4-22 09:09 来源:
ACE 开发者
proactor框架是通过操作系统内核的线程实现的真异步IO,那么他实现异步的方法比较依赖操作系统。
在网上看资料,有说linux内核支持异步IO不是很好,这个说法对吗?
目前各个linux内核都实现POSIX的异步吗?
期待回答,谢谢!
最新回复
peakzhang at 2008-4-22 10:47:54
的确如此。
ACE只是网络编程框架,真正起作用的,当然是OS的API。
Linux因为兼容、版本差异的问题,异步的模式不是很理想,或者是通用性糟了一点。所以一般不在Linux上面用Proactor,除非你确信系统API满足Proactor的要求。
在Linux上面,你可以用epoll。效能不输给异步,可以看评测。
sokiiya at 2008-4-22 11:52:33
谢啦~不过我这里是跨平台开发的,用多线程TP reactor了~~~
peakzhang at 2008-4-22 14:18:32
也是个不错的选择!
能满足客户要求,就够了。
查看全部回复
我也来说两句
最新更新主题
关于ACE Reactor服务器
关于select_reactor的问题
ACE_Hash_Map_Manager的open
ACE内存管理
register_handler的问题
奇怪的问题。ACE_DEBUG导致程序崩溃...
ACE如何关闭其他进程
C++网络编程(卷1)(卷2)下载地址...
What's with JAWS, JAWS2, and JAWS3?
关于文件传输的解码出错问题...
月度关注热点
C++网络编程(卷1)(卷2)下载地址...
ACE如何关闭其他进程
What's with JAWS, JAWS2, and JAWS3?
奇怪的问题。ACE_DEBUG导致程序崩溃...
关于select_reactor的问题
register_handler的问题
ACE内存管理
ACE_Hash_Map_Manager的open
关于ACE Reactor服务器
最新回复
ACE只是网络编程框架,真正起作用的,当然是OS的API。
Linux因为兼容、版本差异的问题,异步的模式不是很理想,或者是通用性糟了一点。所以一般不在Linux上面用Proactor,除非你确信系统API满足Proactor的要求。
在Linux上面,你可以用epoll。效能不输给异步,可以看评测。
能满足客户要求,就够了。