Я пытаюсь реализовать реконфигурируемый IPC в среде C++ под управлением Linux, используя POSIX IPC. В текущей конфигурации у меня есть процесс A, связывающий FIFO с процессом B. Процесс B берет данные из FIFO, вносит некоторые изменения и отправляет их в другой процесс C через другой FIFO. Вот графическое представление: Перенаправление FIFO во время выполнения в Linux
Затем, во время выполнения Я хотел бы, чтобы убить процесс B, и быть в состоянии позволить процесс А для передачи данных через FIFO между B и C:
Как я могу это сделать?
Закройте существующий FIFO в процессе A и откройте тот, который используется процессом C в режиме только для записи? –