![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ACE
Brice_Liu
这个作者很懒,什么都没留下…
展开
-
ACE线程管理---ACE_Task_Base
我们可以把线程的各种属性标志作为参数传递给ACE_Task_Base::active()方法,这样就可以创建具有某种或某些特殊属性的线程了;这些属性定义了线程将怎样被创建、调度、销毁等等. 使用ACE_Task_Base类来对线程进行管理: 我们可以把线程的各种属性标志作为参数传递给ACE_Task_Base::active()方法,这样就可以创建具有转载 2013-02-21 13:01:22 · 4057 阅读 · 0 评论 -
ACE_Hash_Map_Manager_Ex ACE哈希表字符串处理
由于STL没有提供hashmap (map、set其实是一个有序平衡树),在性能敏感时,Linux C++下一般使用ACE Hash_Map库来做哈希表。找了半天没找到中文文档,自己写一篇吧。其官方文档在:http://www.dre.vanderbilt.edu/Doxygen/6.0.6/html/libace-doc/a00263.html简单说,其步骤包括:1) 声转载 2013-04-05 13:25:54 · 2039 阅读 · 0 评论 -
ACE_Message_Block功能简介
ACE_Message_Block在Ace中用来表示消息的存放空间,可用做网络通信中的消息缓冲区,使用非常频繁,下面将在如下方简单的介绍一下ACE_Message_Block相关功能。创建消息块释放消息块从消息块中读写数据数据的拷贝其它常用函数1。创建消息块创建消息块的方式比较灵活,常用的有以下几种方式 :1。直接给消息块分配内存空间创建。 ACE_转载 2013-04-05 13:27:17 · 627 阅读 · 0 评论 -
ACE_Message_Block实现浅析(转)
ACE_Message_Block实现浅析转:http://blog.csdn.net/ydogg/archive/2007/10/10/1818949.aspx#FeedBack1. 概述ACE_Message_Block是ACE中很重要的一个类,和ACE框架中的重要模式的实现 如ACE_Reactor, ACE_Proactor, ACE_Stream, ACE_Tas转载 2013-04-12 16:02:47 · 663 阅读 · 0 评论 -
ACE中ACE_Message_Queue 的notify和Reactor结合使用时会导致死锁 - [程序]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://chenm.blogbus.com/logs/50407912.html现象设置了Queue的通知策略之后,在putq之后会调用Reactor的notify方法,Reactor内部使用一个管道来传输通知事件,导致在写入通知事件时阻塞在该管道上,从而导致程序挂起。这是一个很早就发现的bu转载 2013-04-17 14:58:31 · 2694 阅读 · 0 评论 -
使用ACE_Malloc
ACE_Malloc类的使用很简单。首先,用你选择的内存池和锁定机制实例化ACE_Malloc,以创建分配器类。随后用该分配器类实例化一个对象,这也就是你的应用将要使用的分配器。当你实例化分配器对象时,传给构造器的第一个参数是一个字符串,它是你想要分配器对象使用的底层内存池的“名字”。将正确的名字传递给构造器非常重要,特别是如果你在使用共享内存的话。否则,分配器将会为你创建一个新的内存池。如果你在转载 2013-04-16 16:05:29 · 1884 阅读 · 0 评论 -
ACE编程小结(转)
1、多线程中的ACE_Reactor::EventLoop,当在多线程(池)中调用EventLoop时,需要注意,在 Acceptor/EventHandler中要使用其中的方法Reactor()来获取ACE_Reactor的指针,不要使用 ACE_Reactor::instance,道理很简单哟。不过,一定要注意,在编程时,使用Reactor()类方法,比使用单件的方法要好很多,起码安全,也不会转载 2013-04-17 14:53:14 · 944 阅读 · 0 评论 -
关于ACE_Svc_Handler
我声明一个继承至ACE_Svc_Handler的类:mainTask.其中有成员变量:std:vector list;我在回调handle_input中向list中放入内容,在handle_output中从list中取,但是在handle_input中是放入成功了,但是在handle_output中取的时候,发现list中是有内容,但是内容不正确。不是在huandle_input时候放入的内容转载 2013-04-17 15:04:24 · 4234 阅读 · 0 评论