Страница 1 из 1

Передача идентификатора для сегмента shared memory(+)

Добавлено: 09 июн 2006, 18:01
spacestranger
Как передать идентификатор на сегмент shared memory другим процессам входящим в состав приложения?

Все эти процессы должны использовать этот сегмент shared memory совместно.
Один из процессов запросит у системы сегмент shared memory и получит его идентификатор. Как потом можно передать этот идинтификатор остальным процессам моего приложения, для совместного использованитя этого сегмента памяти?

Добавлено: 09 июн 2006, 19:23
Llama
spacestranger,
Создайте сегмен в родительском процессе, и детки его унаследуют.

Добавлено: 09 июн 2006, 23:01
red f0x
Ну, в общем да. Если процесс fork()ed то всё и так наследуется. А вот если exec()ed - тогда нет. В общем масса разных IPC-способов на второй случай.

Добавлено: 10 июн 2006, 04:24
spacestranger
Всем спасибо, пропробую IPC вызовы.