Я пытаюсь реализовать функциональность, необходимую для поддержки глобальной базы данных, скажем, карты строкового объекта и уникального идентификатора. Мне нужно запустить несколько процессов для сбора данных. Я решил использовать очередь в общей памяти для межпроцессного взаимодействия между порожденными процессами и основным процессом, чтобы порожденные процессы могли сбрасывать данные, которые они собирают в очередь, а основной процесс заполнил глобальную базу данных.
Как я могу добиться синхронизации чтения и записи между дочерними процессами и основным процессом при чтении и записи в общей памяти?
Подробнее здесь: https://stackoverflow.com/questions/790 ... sses-while
Можно ли добиться синхронизации между основным и дочерним процессами при использовании Boost Shared Memory? [дубликат] ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как выровнять память по строке кэша с помощью Boost Interprocess Shared Memory
Anonymous » » в форуме C++ - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Munmap Shared Memory с заблокированным прочным Mutex делает его тупиком, почему?
Anonymous » » в форуме Linux - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-