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

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

Сообщение Anonymous »

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

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

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