ACE_Message_Queue编码注意问题点
2015-05-27 14:46
351 查看
一,高低水位标
high water marklow water mark
注意不能把 low water mark 设置得过小,原因是
enqueue时 not_empty_cond_.signal(),dequeue时如果已经低于了low water mark时才会 not_full_cond_.signal()。
意思就是dequeue时,如果处于 [low water mark,high water mark]之间,阻塞的enqueue.wait()不会得到继续收消息的信号,只有小于以后才会继续接收消息。
is_full()是根据当前是否大于等于high water mark来判断,如果full会wait。
相关文章推荐
- ACE_Message_Queue<ACE_MT_SYNCH>::putq ()使用时需要注意的地方
- 使用ACE_Message_Block需要注意的问题
- 编码要注意的问题
- [Java]_[初级]_[utf8编码的byte[]数组转换为String时要注意的问题]
- 注意windows和linux下文件编码问题!
- 网页开发时的注意事项(关于编码问题)
- ACE_Message_Queue的异常
- SQL编码中注意的性能问题
- java base64编码 加密和解密(切记注意乱码问题)
- tcp编码还是要注意大端和小端问题
- JBPM 4.4注意事项(编码问题)
- 制作网页 完成后需要注意的编码问题
- 注意编码问题引起的乱码
- 写自定义的过滤器时切记要注意编码的问题
- 英文版SQL Server 2008使用时,字段中存在中文的要注意编码问题
- 编码需要注意的十个问题
- [Java]_[初级]_[utf8编码的byte[]数组转换为String时要注意的问题]
- ACE学习(七)ACE_Message_Queue
- Queue<T> 需要注意的多线程冲突问题
- 使用ACE注意的问题