ACE中使用线程池的简单方法
2009-12-27 13:16
441 查看
static ACE_THR_FUNC_RETURN event_loop (void *arg) { ACE_Reactor *reactor = static_cast<ACE_Reactor *> (arg); reactor->owner (ACE_OS::thr_self ()); reactor->run_reactor_event_loop (); return 0; } int ACE_TMAIN(int argc, TCHAR* argv[]) { ACE::init(); int result = 0; const size_t N_THREADS = 4; ACE_TP_Reactor tp_reactor; ACE_Reactor reactor (&tp_reactor); auto_ptr<ACE_Reactor> delete_instance ACE_Thread_Manager::instance ()->spawn_n (N_THREADS, event_loop, ACE_Reactor::instance ()); ACE_Thread_Manager::instance ()->wait (); ACE::fini(); return result; }
相关文章推荐
- 优化防火墙得力助手ipset介绍及简单使用方法
- 最简单是使用viewpager的方法
- 线程池的几种构造方法及使用的策略
- WebView 的简单使用方法
- 使用简单的方法发布自己的android开源库
- vue-resource和vue-axios的简单使用方法
- 简单介绍使用Python解析并修改XML文档的方法
- Java方法可变参数个数的简单使用
- Asp.Net使用LinQ读取Null值字段读不出数据的最简单调试方法!
- Android_视频播放的简单使用方法
- libevent的使用方法--回显服务器的简单实例
- ThinkPHP简单使用memcache缓存的方法
- 数据库-基本使用方法和简单SQL语句
- 在Linux命令行终端中使用python的简单方法(推荐)
- 第一次使用Ubuntu的Vim编写C,简单的gcc编译方法
- 关于进度条的简单的使用方法
- 使用DataAdapter.Update的简单方法~~~
- 比较简单实用的使用正则三种版本的js去空格处理方法
- vim简单使用方法
- QCamera的使用方法,包含截图并且保存图片等简单功能