Я использую boost::interprocess::message queue
на окнах.Создает файл в C:\program data
.Есть ли способ, которым я мог бы использовать другую разделяемую память, чем отображение памяти, например windows_shared_memory
Я столкнулся с this , но не смог найти windows_message_queue
как часть boost.
Мой пример использования: в какой-то момент Process P1
создаст очередь сообщений и будет ждать сообщенияиз процесса P2
.Когда P1
получает сообщение (используя timed_receive()
), очередь сообщений удаляется.Это будет происходить несколько раз (с другим именем).
Есть ли какой-то другой механизм, который я могу использовать здесь.Основное беспокойство - избегать создания файлов на месте пользователя.