Повторное открытие закрытого дескриптора файла для чтения по каналу? - PullRequest
2 голосов
/ 07 декабря 2009

Я использовал каналы для облегчения межпроцессного взаимодействия. Они работают просто отлично. Но в моем сценарии я хочу закрыть и снова открыть конец чтения файлового дескриптора fd [0]. Кто-нибудь знает, как это сделать?

Ответы [ 2 ]

2 голосов
/ 07 декабря 2009

Вы не можете открыть безымянный канал. Если вам действительно нужно сделать эту магию повторного открытия, подумайте об использовании именованных каналов, которые можно открывать и открывать столько раз, сколько вы пожелаете. Но прежде чем делать это, подумайте, имеет ли это какой-либо смысл.

2 голосов
/ 07 декабря 2009

Нельзя повторно открыть канал между двумя процессами после того, как одна из сторон закроет его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...