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