首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

过程间的通讯-无名管道例子

2012-07-02 
进程间的通讯-无名管道例子#includestdio.h#includestdlib.h#includeunistd.h#includesignal.h/*

进程间的通讯-无名管道例子

#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<signal.h>/*无名管道应用例子*//*定义*/int temp;void handle();void handle(){temp=0;}main(){int pro1;int fileDesc[2];/*保存从管道读出来的数据*/char outPipe[50];/*向管道写进去的数据*/char inPipe[50]="welcome to hr!";/*创建无名管道*/pipe(fileDesc);/*创建子进程*/while((pro1=fork())==-1);if(pro1==0){//子进程写进数据write(fileDesc[1],inPipe,50);printf("i am child, i have written some data\n");exit(0);}else{//父进程读数据read(fileDesc[0],outPipe,50);printf("%s\n",outPipe);printf("i am father, i have read some data\n");exit(0);}}
?

?

热点排行