[Linux] взаимодействие процессов

stm7868162

Как передать данные, например массив char, от родительского процесса дочернему?

VitMix

Существует множество способов сделать это. Например, в момент создания дочернего процесса, можно связать его с родительским процессом с помощью канала (pipe а позже передать через этот канал данные. Также могут помочь: разделяемая память, очереди сообщений, локальные сокеты.
Если же данные надо передать в момент создания дочернего процесса, то это совсем просто, так как дочерний процесс наследует адресное пространство родительского и, соответственно, может использовать его данные.

Realist

До кучи:
можно еще через временный файл
Рекомендуется к пробатыванию:
практика:
Андрей Робачевский
Операционная система Unix
теория:
Реймонд:
Искусство программирования под Unix
Последнюю даже могу одолжить

Barbie29

на каком языке то? но в клюбом случае IPC...

anton7805

не в любом. Через pipe можно или через FIFO
Оставить комментарий
Имя или ник:
Комментарий: