- 博客(3)
- 收藏
- 关注
原创 linux C/C++ 进程间通信之管道设置为非阻塞【003】
管道在读写过程容易造成阻塞,可以强行在读取时设置为非阻塞:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<fcntl.h>#include<unistd.h>#define SIZE 64int main(void){ int fd[2]; pid_t pid=-1; int ret=-1;
2021-09-16 15:25:54 599
原创 linux C/C++ 进程间通信之父子进程通过无名管道通信【002】
1:vim parentnoname.c#include<stdio.h>#include<stdlib.h>#include<string.h>#include<unistd.h>#define SIZE 64int main(void){ int fd[2]; pid_t pid=-1; int ret=-1; char buf[SIZE]; //创建无
2021-09-16 12:51:01 237
原创 linux C/C++ 进程间通信之无名管道通信【001】
创建文件:vim nonamepipe.c#include<stdio.h>#include<stdlib.h>#include<string.h>#include<unistd.h>int main(void){ int fd[2]; int ret=-1; //创建无名管道 ret=pipe(fd); if(-1==ret) { perror("pipe"); return 1; } printf("fd[.
2021-09-16 11:39:22 125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人