linux 管道--转
|
<h1 class="title_txt">linux 管道 管道是Linux中很重要的一种通信方式,是把一个程序的输出直接连接到另一个程序的输入,常说的管道多是指无名管道,无名管道只能用于具有亲缘关系的进程之间,这是它与有名管道的最大区别。 有名管道叫named pipe或者FIFO(先进先出),可以用函数mkfifo()创建。 Linux管道的实现机制
例子: #include<span style="color: #0000ff;">int<span style="color: #000000;"> main() <span style="color: #0000ff;">if((pid=fork())<<span style="color: #800080;">0) <span style="color: #008000;">//<span style="color: #008000;">利用fork()创建新进程 <span style="color: #0000ff;">else <span style="color: #0000ff;">if(pid><span style="color: #800080;">0){ <span style="color: #008000;">//<span style="color: #008000;">这里是父进程,先关闭管道的读出端,然后在管道的写端写入“hello world" 来源不可知,转载地址:http://blog.csdn.net/mtv0312/article/details/6183583 管道通信,就是在2个进程间建立一个管道 (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- linux – Makefile命令替换问题
- linux – 为什么我必须`wait()`用于子进程?
- linux – 如何从lxc-console断开连接
- linux – LXC – Cgroup内存控制器:丢失
- 使用Wine和py2exe从Python项目中创建Windows应用程序
- c# – Linux上的Mono本机P/Invoke:DllNotFound
- 搜索 – 在所有VI缓冲区中查找/查找
- cenos7.3启动apache,cenos7.3启动mysql
- linux – 客户端向服务器发送延迟FIN ACK(500ms)
- python – ImportError:没有名为’pysqlite2’的模块
