C中的多个管道

时间:2011-03-13 18:34:42

标签: c pipe

我查看了互联网,但我找不到如何在C中进行三重或更多连接管道?

2 个答案:

答案 0 :(得分:0)

如果您使用任何Linux发行版作为您的操作系统,您可以使用POSIX线程,您可以创建管道或fifo或其他东西。

以下是一个例子:

http://linuxprograms.wordpress.com/2008/01/23/piping-in-threads/

答案 1 :(得分:0)

首先,你应该澄清你想要达到的目标。

通常的基本管道仅由读取端和写入端(P1→P2)定义。但是,存在对该概念的若干扩展:

  • “T”管,具有一个写入端和两个读取端(P1-> P2& P3)。
  • 双向管道(P1< - > P2)。

您可以通过使用多个基本管道轻松实现所谓的“C中的三重或更多连接管道”。它需要在C中进行一些编程,但不是那么多。