Linux进程间通信之有名管道:特点、创建与读写.pptx

Linux进程间通信之有名管道:特点、创建与读写.pptx

进程间通信(三)主讲:大海老师

有名管道读写(熟练)小结有名管道创建(熟练)课程目标:有名管道特点(了解)

有名管道具有如下特点:对应管道文件,可用于任意进程之间进行通信打开管道时可指定读写方式通过文件IO操作,内容存放在内存中有名管道特点

#includeunistd.h#includefcntl.hintmkfifo(constchar*path,mode_tmode);成功时返回0,失败时返回EOFpath创建的管道文件路径mode管道文件的权限,如0666有名管道创建–mkfifo

进程A:循环从键盘输入并写入有名管道myfifo,输入quit时退出进程B:循环统计进程A每次写入myfifo的字符串的长度/*create_fifo.c*///省略头文件intmain(void){if(mkfifo(“myfifo”,0666)0){perror(“mkfifo”);exit(-1);}return0;}有名管道读写–示例

/*write_fifo.c*///省略头文件#defineN32intmain(void){charbuf[N];intpfd;if

文档评论(0)

1亿VIP精品文档

相关文档