庄周梦蝶

生活、程序、未来
   :: 首页 ::  ::  :: 聚合  :: 管理

ACE_Select_Reactor在win32上编译的小问题

Posted on 2009-02-03 15:40 dennis 阅读(871) 评论(0)  编辑  收藏 所属分类: unix网络编程
    ACE_Reactor在windows上默认不是使用ACE_Select_Reactor,而是ACE_WFMO_Reactor(封装了WaitForMultipleObjects和WSAEventSelect)。如果想选择ACE_Select_Reactor,如:

ACE_Select_Reactor select_reactor;
ACE_Reactor reactor (
&select_reactor);

    那么VC需要启用/GR编译选项,具体做法就是在项目属性c/c++的语言一栏中启用RTTI信息即可。在选择了ACE_Select_Reactor之后,启动进程后在ProcessExplorer果然可以看到进程的TCP属性中建立了两个互连的TCP连接,用以notify的实现。






只有注册用户登录后才能发表评论。


网站导航: