实验十二

Linux 无名管道通信实验

2017.5.14

【实验目的】

1、了解什么是管道

2、熟悉 UNIX/LINUX 支持的管道通信方式

【实验内容】

编写程序实现进程的管道通信。用系统调用 pipe( )建立一管道,二个子进程 P1 和 P2 分别向管道各写 一句话:

Child 1 is sending a message!

Child 2 is sending a message!

父进程从管道中读出二个来自子进程的信息并显示(要求先接收 P1,后 P2)。

参考程序:

运行结果,延迟 5秒后显示

child 1 process is sending message!

再显示

child 2 process is sending message!


Tags:
Stats:
23 comments
262 views