当前位置: 技术问答>linux和unix
linux 管道通信
来源: 互联网 发布时间:2017-02-12
本文导语: 书上说“当对一个读端已经关闭的管道进行写操作时,会产生信号SIGPIPE”,但是我看到给的实例,父进程在写管道的时候是把管道的读端给关掉的: ... else if(pid>0) { close(fd[0]); write(fd[1],...
书上说“当对一个读端已经关闭的管道进行写操作时,会产生信号SIGPIPE”,但是我看到给的实例,父进程在写管道的时候是把管道的读端给关掉的:
...
else if(pid>0)
{
close(fd[0]);
write(fd[1],"hello ,my son!n",14);
exit(0);
}
...
这不是矛盾了么?请高手指点迷津
...
else if(pid>0)
{
close(fd[0]);
write(fd[1],"hello ,my son!n",14);
exit(0);
}
...
这不是矛盾了么?请高手指点迷津
|
子进程还打开着 管道的读端