message queue в нескольких потоках

259
11 сентября 2017, 05:26

Использую очередь сообщений и столкнулся с проблемой.

Создаю очередь:

message_queue::remove("message_queue");
message_queue q(create_only             
    , "message_queue"                   
    , 100           
    , 100);     

Далее пытаюсь в нескольких потоках открыть очередь:

message_queue q(open_only, "message_queue");    

И каждый из них выбрасывает исключение:

boost::interprocess_exception::library_error

В чём может быть проблема?

READ ALSO
Создать массив экземпляров класса

Создать массив экземпляров класса

Добрый день, вот есть у меня несколько экземпляров класса, могу ли я в цикле засунуть их в массив? к примеру

283
В чём смысл существования reinterpret_cast?

В чём смысл существования reinterpret_cast?

В C++ существует оператор reinterpret_cast, смысл которого заключается в приведении между типами, несовместимыми друг с другом

233
Редактирование шаблона в админке (YII2)

Редактирование шаблона в админке (YII2)

Где можно отредактировать вид таблицы в админке? В исходнике страницы указывается такой путь:

328
Исправить простую ошибку в JS/jQuery

Исправить простую ошибку в JS/jQuery

Как сделать так, чтоб в class записалось уже готовое свойство:

267