找回密码
 用户注册

QQ登录

只需一步,快速开始

楼主: peakzhang

Proactor框架开发的服务器能否在linux下跑

[复制链接]
发表于 2008-11-22 20:42:52 | 显示全部楼层
要看linux什么版本,如果实在2.6内核上,由于linux内核提供了epoll接口,与windows的完成IO一样的意思。
如果实在2.4的内核时,实现不了proactor。
发表于 2008-11-28 14:37:56 | 显示全部楼层
视频服务器,不会要求太大并发量,应该缺省reactor足够
linux ACE reactor可以用epoll(Dev_Poll_Reactor),比默认的select好
linux下proactor最好别用,因为AIO是在用户级用多线程模拟的,性能很差
书上说linux下只能用ACE_POSIX_AIOCB_Proactor,不能用ACE_POSIX_SIG_Proactor,是因为linux的thread实现问题,现在最新的thread库都是用的NPTL,符合POSIX标准。所以应该也可以用ACE_POSIX_SIG_Proactor
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

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

GMT+8, 2024-11-21 21:11 , Processed in 0.014299 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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