博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下进程间通信IPC的方式
阅读量:6442 次
发布时间:2019-06-23

本文共 400 字,大约阅读时间需要 1 分钟。

hot3.png

进程间通信的方式
管道
对于管道的读端关闭,写端将因为异常而终止
而关闭管道的写端,则读端读到0字节并理解返回。 
Linux系统中的read管道会阻塞,直到缓冲区中有数据时即可读。
因此,如果写端关闭,表明没有更多的数据需要交换,read就没必要
阻塞,read立即返回0。
Linux的write管道,当读端关闭,表明读端并不需要数据了,那么管道的
写端会收到一个信号终止。
管道与文件的区别是什么?
------1----- 
文件在磁盘上,当打开文件时才能存在于内存中。
而管道是在内存中直接IO。效率高于文件IO
------2------
当读文件时,read不阻塞,有数据可读,读取并返回。若到达文件尾
读到0字节并返回。而读管道会是read阻塞,直到有数据可读。 
消息队列 
信号量
共享内存 

转载于:https://my.oschina.net/u/2467198/blog/618111

你可能感兴趣的文章
linux关闭防火墙
查看>>
OpenCV3的机器学习算法SVM-使用Python
查看>>
LVM磁盘格式创建
查看>>
我的友情链接
查看>>
VirtualBox主机与虚拟机不能复制粘贴的解决办法
查看>>
Linux I2C设备驱动编写(一)
查看>>
滑动到底部无限加载的实现
查看>>
解决device eth0 does not seem to be present无法启动network
查看>>
查看mysql所有用户的权限
查看>>
真正的inotify+rsync实时同步 彻底告别同步慢
查看>>
Java基础-第6天
查看>>
git stash
查看>>
voltdb 记录存在时候更新,不存在时候插入
查看>>
Git 使用规范流程
查看>>
源码安装
查看>>
android 设置LinearLayout,RelativeLayout等等layout的高和宽
查看>>
实施第7天 sql server 2008 利用 mdf 和ldf 文件还原数据库
查看>>
约瑟夫环的问题
查看>>
55博客建立了首次建立博客大家多多支持
查看>>
关于"#define new DEBUG_NEW"
查看>>