当前位置: 技术问答>linux和unix
菜鸟问个关于fork的问题
来源: 互联网 发布时间:2017-04-24
本文导语: 下面是一段APUE上管道的示例程序,中间自己添加了一些printf看看程序的运行流程。结果发现子进程的代码段执行了两次而父进程代码段没有执行!!尽然会有这种事!!!实在搞不懂错在哪里。 #include #include #define B...
下面是一段APUE上管道的示例程序,中间自己添加了一些printf看看程序的运行流程。结果发现子进程的代码段执行了两次而父进程代码段没有执行!!尽然会有这种事!!!实在搞不懂错在哪里。
#include
#include
#define BUFSIZE 100
int main()
{
int n;
int fd[2];
pid_t pid;
char buf[BUFSIZE];
if(pipe(fd)