Boost进程间message_queue具有非const get_num_msg().为什么

Boost interprocess message_queue has non const get_num_msg(). Why?

本文关键字:msg get num 为什么 const 进程 message queue Boost      更新时间:2023-10-16

在boost 1.53中message_queue_t有这样的成员函数:

size_type get_num_msg(); 

返回当前存储的消息数。从来没有抛出。我看不出为什么它不能是const。

原来这是一个bug,在boost revision #83470中已经修复了。