• 大小: 781B
    文件类型: .c
    金币: 2
    下载: 2 次
    发布日期: 2021-01-04
  • 语言: 其他
  • 标签: pipe()  

资源简介

使用系统调用pipe()建立一条管道线;两个子进程P1和P2分别向管道各写一句话: Message from Child l! Message from Child 2! 父进程从管道中读出来自于两个子进程的信息,显示在屏幕上。 要求父进程先接收子进程P1发来的消息,然后再接收子进程P2发来的消息。 (站在巨人的肩膀上)

资源截图

代码片段和文件信息

//#include
//#include
#include
#define sum 50

char *message1 = “Message from Child 1!“;
char *message2 = “Message from Child 2!“;
main()
{
int p1p2;
int a[2];
        char b[50];
        pipe(a);
while ((p1=fork())== -1);
       if(p1==0)
{       
write(a[1]message1sum);       
exit(0);
}else{
       while ((p2=fork())== -1);
          if(p

评论

共有 条评论

相关资源