newzai 发表于 2008-11-22 20:42:52

要看linux什么版本,如果实在2.6内核上,由于linux内核提供了epoll接口,与windows的完成IO一样的意思。
如果实在2.4的内核时,实现不了proactor。

wishel 发表于 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
页: 1 [2]
查看完整版本: Proactor框架开发的服务器能否在linux下跑