Search code examples
c++message-queueboost-interprocess

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


In boost 1.53 the message_queue_t has this member function:

size_type get_num_msg(); 

This returns the number of messages currently stored. Never throws. I don't see any reason why this can't be const.


Solution

  • It turned out that this is a bug, and it has been fixed in boost revision #83470.