2010-10-28 57 views
0

我正在閱讀C程序指南,並突然開始討論管道問題。有人可以簡單地告訴我管道是什麼。爲什麼沒有維基管道?

+4

可能是http://en.wikipedia.org/wiki/Named_pipe – adamk 2010-10-28 15:43:04

+3

是否開始談論一些上下文的管道?如果是這樣,那可能會讓你的問題更清楚。如果這本書剛開始說「Pipes。Pipes!PIPES!」那麼也許作者在一次令人討厭的水暖事故之後發生故障。 – 2010-10-28 15:46:26

+0

好笑! :)否它說「它管道標準輸出」或「將標準輸出寫入outfile而不是。如果支持管道」 – pisfire 2010-10-28 15:48:42

回答

2

它們出現在不同的過程文件描述符,允許一個的輸出是另一個的輸入OS對象。閱讀here

0

你想讀Beej's IPC Guide,特別是管段。

沒有形式IPC的比管簡單。 pipe()和fork()在Unix的各種風格上都實現了,它構成了「|」後面的功能。 in「ls | more」。它們對於很酷的事物有一定的用處,但它是瞭解IPC基本方法的好方法。

另請參閱其他指南http://beej.us/guide/

0

最有可能的,這意味着管道在類Unix操作系統的情況下,看到Wikpedia Pipeline (Unix)。它是一個過程鏈,一個過程的輸出是下一個過程的輸入。