Можно ли добиться синхронизации между основным и дочерним процессами при использовании Boost Shared Memory? [дубликат]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Можно ли добиться синхронизации между основным и дочерним процессами при использовании Boost Shared Memory? [дубликат]

Сообщение Anonymous »

Я пытаюсь реализовать функциональность, необходимую для поддержки глобальной базы данных, скажем, карты строкового объекта и уникального идентификатора. Мне нужно запустить несколько процессов для сбора данных. Я решил использовать очередь в общей памяти для межпроцессного взаимодействия между порожденными процессами и основным процессом, чтобы порожденные процессы могли сбрасывать данные, которые они собирают в очередь, а основной процесс заполнил глобальную базу данных.
Как я могу добиться синхронизации чтения и записи между дочерними процессами и основным процессом при чтении и записи в общей памяти?

Подробнее здесь: https://stackoverflow.com/questions/790 ... sses-while
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»