LINUX.ORG.RU

Какие каналы использовать?


0

0

Такой вопрос: Хочу из родителя создать неименованный канал затем fork(), а затем exec() и передать ему имя некоторой программы-обработчика. Можно ли связать неименованным каналом эту программу-обработчик и родителя? Если можно (по идее exec() схраняет все не FD_CLOEXEC, файловые дескипторы, вопрос: как к ним обратиться?), то как обработчик будет обращаться к каналу?

anonymous

используй popen или поищи ее реализацию в сети

PETER ★★
()

Если обработчик пользует stdin/stdout, то помогает close()+dup() (или dup2) перед exec().

vnp
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.