ACE_Message_Queue高低水位
来源:互联网 发布:三级域名怎么自动生成 编辑:程序博客网 时间:2024/06/02 17:18
高水为用来定义消息队列什么时候满:最大盛放的字节数
内部消息队列不可能不受控制一直增大,否则内存爆了也不知道。所以要有水位控制,就行日志文件的循环读写一样。
源代码及其注释说明的很清楚:
/** * Get high watermark. */ virtual size_t high_water_mark (void); /** * Set the high watermark, which determines how many bytes can be * stored in a queue before it's considered "full." */ virtual void high_water_mark (size_t hwm); /** * Get low watermark. */ virtual size_t low_water_mark (void); /** * Set the low watermark, which determines how many bytes must be in * the queue before supplier threads are allowed to enqueue * additional ACE_Message_Blocks. */ virtual void low_water_mark (size_t lwm);
使用示例:
SendToServer consumer(NULL,NULL);ProduceAudio producer(NULL,consumer.msg_queue());producer.msg_queue()->high_water_mark((size_t)(1024*1024*2));
0 0
- ACE_Message_Queue高低水位
- ACE_Message_Queue
- ACE_Message_Queue
- ACE_Message_Queue
- ACE_Message_Queue
- ACE_Message_Queue例子
- 6.2 The ACE_Message_Queue Class
- ACE_Message_Queue源码剖析
- ACE_Message_Queue的异常
- ACE_Message_Block和ACE_Message_Queue问答
- ACE学习(七)ACE_Message_Queue
- ACE_Message_Queue编码注意问题点
- 高水位
- 水位下降
- oracle高水位,水位线
- 高低字节
- 地图高低
- 高低算法
- 2015年4月微软MVP申请开始了!
- hadoop学习笔记二_MapReduce应用场景、原理、基本架构
- 三代人的理财方案
- 【实践】源码分析工具Doxygen+Graphviz
- web2.0网站的推广 转载
- ACE_Message_Queue高低水位
- javascript的addDays方法
- Histograms of Oriented Gradients for Human Detection 浅见(HOG特征) 目标检测
- android中string.xml中%1$s、%1$d等的用法
- CCS+C6678LE开发记录02:CCS的安装
- Winform 实现验证码
- httpClient总览和getContentLength()为-1之谜案
- 请求一个短信接口,并接收该接口返回的状态值
- java学习--集合框架(3)