POSIX: Системный вызов конвейера в FreeBSD vs Linux

В Linux (2.6.35-22-generic) man pipe утверждает, что

pipe () создает канал, однонаправленный канал данных, который может использоваться для межпроцессного взаимодействия. общение ".

В FreeBSD (6.3-RELEASE-p5) man pipe утверждает, что

системный вызов pipe () создает канал, который является объектом, обеспечивающим двунаправленный поток данных, и выделяет пару файловые дескрипторы "

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

Чтобы прояснить свои намерения, я потерял несколько баллов на экзамене за то, что полагал, что pipe () был одним из способов, и ищу патроны, чтобы вернуть эти очки; p

7
задан Joseph 22 March 2011 в 00:56
поделиться