Chinaunix首页 | 论坛 | 博客
  • 博客访问: 212841
  • 博文数量: 70
  • 博客积分: 2050
  • 博客等级: 大尉
  • 技术积分: 700
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-15 21:42
文章分类

全部博文(70)

文章存档

2013年(1)

2011年(5)

2010年(3)

2009年(9)

2008年(17)

2007年(6)

2006年(29)

我的朋友

分类: C/C++

2007-06-09 22:58:28

    目前的官方版本是5.5,支持2.6以上内核的Linux epoll。但是这个版本的configure文件在某些平台下不能正确识别系统是否支持epoll。我的做法是:
  1. cd ACE_wrappers
  2. 打开文件configure,修改ace_cv_linux_event_poll=noace_cv_linux_event_poll=yes
  3. mkdir build
  4. cd build
  5. ../configure [options]
  6. make
  7. make install
    从最新版本树中取出的代码,已经修正了这个问题。期待官方最新版本......
    在程序中使用epoll的方法如下
    #include "ace/Reactor.h"
    #include "ace/Dev_Poll_Reactor.h"
    ACE_Reactor::instance(new ACE_Reactor(new ACE_Dev_Poll_Reactor));

../configure CXXFLAGS=-O3 --disable-debug --disable-ace-examples --disable-ace-tests --without-tao
阅读(1551) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-04-30 14:22:08

楼上的"2" 莫非2师兄?