李大神亲笔:
1、项目:用命名管道实现简单对话
2、思路:采用双命名管道的形式来实现
3、代码实现
#include <unistd.h> #include <stdio.h> int main(void) { int pipefd[2]; int ret;
ret = pipe(pipefd); if(ret != 0) { printf("creat pipe failed\r\n"); return -1; } ret = fork(); if(ret == -1) { printf("creat child process failed\r\n"); return -1; } if(ret == 0) { //子进程 printf("123\r\n"); } else { printf("35435\r\n"); sleep(1); } }
4、实现效果
说明:写的过程和读的过程,最终实现了任务的要求