编制一个程序:实现进程的管道通信,使用系统调用pipe( )建立一条管道。两个子进程p1和p2分别向管道各写一句话。
Child 1 is sending message!
Child 2 is sending message!
父进程则从管道中读出来自于两个进程的信息,显示在屏幕上。发送进程利用文件系统调用write(fd[1],buf,size);把buf中的长度为size字符的消息送入管道入口fd[1],接收进程则使用read(fd[0],buf,size)从管道出口fd[0]读出size字符的消息置入buf中。这里,管道按fifo方式传送消息,且只能单向传递。
1