贝贝花花包包店,精品555皮具,钱夹,皮夹

字体:  

有关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
也是个不错的选择!
能满足客户要求,就够了。