Избегайте создания файлов с помощью boost :: interprocess :: очереди сообщений - PullRequest
0 голосов
/ 04 октября 2018

Я использую boost::interprocess::message queue на окнах.Создает файл в C:\program data.Есть ли способ, которым я мог бы использовать другую разделяемую память, чем отображение памяти, например windows_shared_memoryЯ столкнулся с this , но не смог найти windows_message_queue как часть boost.

Мой пример использования: в какой-то момент Process P1 создаст очередь сообщений и будет ждать сообщенияиз процесса P2.Когда P1 получает сообщение (используя timed_receive()), очередь сообщений удаляется.Это будет происходить несколько раз (с другим именем).

Есть ли какой-то другой механизм, который я могу использовать здесь.Основное беспокойство - избегать создания файлов на месте пользователя.

1 Ответ

0 голосов
/ 25 апреля 2019

Это должно быть там ... Вы пробовали это включить?

#include <boost/interprocess/windows_shared_memory.hpp>
...