Использование общей памяти boost - PullRequest
1 голос
/ 26 марта 2012

Я бы хотел использовать сервисы совместно используемой памяти Boost для следующих действий.Я начал изучать документацию, но в качестве помощи надеялся, что кто-нибудь сможет привести пример, близкий к тому, что я хочу сделать.

Вот он:

Процесс A напишетсообщения в буферную область.Он также будет поддерживать карту, отображающую идентификатор сообщения на информацию, касающуюся начального местоположения и размера сообщения в буфере.Какой-то механизм блокировки, возможно, блокировка по области действия, будет контролировать доступ к карте и области буфера.

Процесс B будет читать эти сообщения на основе идентификатора сообщения.

Заранее благодарим за любые конструктивные предложения.

1 Ответ

0 голосов
/ 30 сентября 2012

Вы смотрели документацию Interprocess - очередь сообщений ?

Это не делает в точности то, что вы просите, поскольку у каждого сообщения есть идентификатор и тому подобное, но вы не вдаваетесь в детали, почему это необходимо. Поскольку есть только два процесса, будет ли он просто копировать данные в процесс B?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...