sokiiya 发表于 2008-4-22 09:09:42

有关proactor的问题!

proactor框架是通过操作系统内核的线程实现的真异步IO,那么他实现异步的方法比较依赖操作系统。
在网上看资料,有说linux内核支持异步IO不是很好,这个说法对吗?
目前各个linux内核都实现POSIX的异步吗?
期待回答,谢谢!

peakzhang 发表于 2008-4-22 10:47:54

的确如此。
ACE只是网络编程框架,真正起作用的,当然是OS的API。
Linux因为兼容、版本差异的问题,异步的模式不是很理想,或者是通用性糟了一点。所以一般不在Linux上面用Proactor,除非你确信系统API满足Proactor的要求。
在Linux上面,你可以用epoll。效能不输给异步,可以看评测。

sokiiya 发表于 2008-4-22 11:52:33

谢啦~不过我这里是跨平台开发的,用多线程TP reactor了~~~:)

peakzhang 发表于 2008-4-22 14:18:32

也是个不错的选择!
能满足客户要求,就够了。
页: [1]
查看完整版本: 有关proactor的问题!