操作系统:进程的管道通信实验
来源:互联网 发布:数据库接口 编辑:程序博客网 时间:2024/05/29 08:30
#include<stdio.h>#include<unistd.h>#include<signal.h>#include<stdlib.h>#include<sys/wait.h>int pid1,pid2;int main(){int fd[2];char outpipe[100],inpipe[100];while((pid1 = fork()) == -1);if(pid1 == 0){lockf(fd[1], 1, 0);sprintf(outpipe,"\n child process 1 is sending message!\n");write(fd[1], outpipe, 50);sleep(5);lockf(fd[1], 0, 0);exit(0);}else{while((pid2 = fork()) == -1);if(pid2 == 0){lockf(fd[1], 1, 0);sprintf(outpipe,"\n child process 2 is sending message !\n");write(fd[1], outpipe, 50);sleep(5);lockf(fd[1], 0, 0);exit(0);}else{wait(0);read(fd[0], inpipe, 50);printf("%s\n",inpipe);wait(0);read(fd[0], inpipe, 50);printf("%s\n",inpipe);exit(0);}}}
0 0
- 操作系统:进程的管道通信实验
- 操作系统--线程和进程/线程管道通信实验
- 实验四 进程的管道通信
- 实验四 进程的管道通信
- 进程通信之(二)进程的管道通信实验
- 操作系统实验-进程通信
- 操作系统 进程通信实验
- 操作系统实验二之管道通信实验
- 操作系统:进程的软中断通信实验
- Linux进程的管道通信
- 进程间的通信:管道
- 进程间的通信:管道
- 进程之间的通信--管道
- linux的进程通信-管道
- Linux进程间的通信--管道通信
- 进程通信 管道通信
- 进程通信---管道通信
- Linux进程间通信(二)---管道通信之无名管道及其基础实验
- 常见的几个网络安全工具
- c++作业6
- mysql下使用update set from select
- 关于strlen 与sizeof
- poj 2253 frogger
- 操作系统:进程的管道通信实验
- [转]Kyoto Cabinet 使用及原理
- linux
- 动态规划1016
- iOS中手势的使用
- 商场数据集 人权计数数据集 Mall Dataset crowd counting dataset
- Java创建多线程
- 让IE按照正常模式渲染页面
- Android 4.0及以下版本短信漏洞