:Linux之匿名管道
来源:百度文库 编辑:九乡新闻网 时间:2024/05/01 14:30:22
#include
#include
#include
#include
#define MAX_LINE 80
int main()
{
int thePipe[2],ret;
char buf[MAX_LINE+1];
const char *testbuf="a test string.";
if(pipe(thePipe)==0) {
if(fork()==0) {
close(thePipe[1]);
sleep(3);
ret=read(thePipe[0],buf,MAX_LINE);
buf[ret]=0;
printf("Child read %s\n",buf);
close(thePipe[0]);
exit(1);
} else
if(fork()==0) {
close(thePipe[0]);
ret=write(thePipe[1],testbuf,strlen(testbuf));
printf("父进程写管道成功!\n");
close(thePipe[1]);
printf("父进程关闭写管道成功!\n");
sleep(3);
}
}
return 0;
}
#include
#include
#include
#define MAX_LINE 80
int main()
{
int thePipe[2],ret;
char buf[MAX_LINE+1];
const char *testbuf="a test string.";
if(pipe(thePipe)==0) {
if(fork()==0) {
close(thePipe[1]);
sleep(3);
ret=read(thePipe[0],buf,MAX_LINE);
buf[ret]=0;
printf("Child read %s\n",buf);
close(thePipe[0]);
exit(1);
} else
if(fork()==0) {
close(thePipe[0]);
ret=write(thePipe[1],testbuf,strlen(testbuf));
printf("父进程写管道成功!\n");
close(thePipe[1]);
printf("父进程关闭写管道成功!\n");
sleep(3);
}
}
return 0;
}
Linux之匿名管道
Linux之命名管道
Linux管道的实现机制
在linux上如何开启匿名访问samba服务器
Linux文件系统之sysfs
Linux下进程间通信:管道-pipe函数(转载转载)
Linux之VI命令详解
Linux之GCC经典入门教程
linux
Linux之父Linus Torvalds:C++一无是处
Linux之VI de 命令详解
linux进程/内存管理的数据结构之
Linux文件系统之文件的读写
Linux文件系统之目录的建立
Linux之线程同步篇|Linux,线程同步-中国源码网: 开放源代码&&编程
Linux内核跟踪之syscall tracer | Linux系统(vps) - 小丽电脑论坛
Linux 磁盘配额( Quota )之<鸟哥的 Linux 与 ADSL 私房菜>
管道通信
小白学Linux之内核模块编程 - tiger-john - CSDN博客
Linux那些事儿之我是Sysfs(1)sysfs初探
Linux设备驱动模型之platform总线1
Linux设备驱动模型之platform总线2
linux信号机制之sigaction结构体浅析
《cut命令》-linux命令五分钟系列之十九