Я хотел бы передать указатель (я помещаю файл с данными в память с помощью mmap) на процессы, порожденные с помощью fork + exec, но я застрял на том, как передать указатель на порожденный процесс exec ()?
Update1:
Спасибо за ваш вклад, я использую разделяемую память, создавая ее с помощью mmap с флагом MAP_INHERIT:
Каждый сопоставленный файл и область общей памяти, созданные с помощью функции mmap ()
не отображается при успешном вызове любой из функций exec, кроме
регионы отображаются с помощью опции MAP_INHERIT. Регионы сопоставлены с
Параметр MAP_INHERIT остается сопоставленным в новом образе процесса.
источник: http://www.uwm.edu/cgi-bin/IMT/wwwman?topic=exec(2)&msection=
UPDATE2:
Это домашнее задание, но я думаю, что должен перестать думать об указателях и думать о самом IPC. Я думаю, я пойду с попыткой отобразить тот же файл в дочернем процессе.
Пример короткого кода высоко ценится.
Заранее спасибо за помощь.