C 中的多个管道
我浏览了互联网,但我找不到如何在 C 中进行三重或更多连接的管道?
I looked over the internet but I could not find how to do triple or more connected pipe in C?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您使用任何 Linux 发行版作为操作系统,则可以使用 POSIX 线程,并且可以创建管道或 fifo 或其他东西。
这是一个示例:
http://linuxprograms.wordpress.com/2008 /01/23/管道线程/
If you use any linux distribution as your OS, you can use POSIX Threads and you can create pipe or fifo or something else.
Here is an example:
http://linuxprograms.wordpress.com/2008/01/23/piping-in-threads/
首先,您应该明确您想要实现的目标。
通常的基本管道仅由读端和写端定义(P1→P2)。然而,该概念存在多种扩展:
“C 中的三重或更多连接管道”可以通过使用几个基本管道轻松实现。它需要一些 C 语言编程,但不需要那么多。
First, you should clarify what you are trying to achieve.
The usual basic pipe is only defined by a reading end and a writing end (P1 --> P2). However, several extensions to that concept exist :
What you call "triple or more connected pipe in C" can be easily implemented by using several basic pipes. It requires a bit of programming in C, but not so much.