关于Linux IPC的一个系列的文章
来源:互联网 发布:安卓5.1java模拟器 编辑:程序博客网 时间:2024/06/05 21:18
原帖发表在IBM的developerworks网站上,是一个系列的文章,作者郑彦兴,通过讲解和例子演示了Linux中几种IPC的使用方式,我觉得很好,在这里做一个保留,能看完的话Linux IPC的基础是没有问题的了。
一)Linux环境进程间通信(一)管道及有名管道
http://blog.chinaunix.net/space.php?uid=13830775&do=blog&id=137283
二)Linux环境进程间通信(二): 信号
上:http://blog.chinaunix.net/space.php?uid=13830775&do=blog&id=137286
下:http://blog.chinaunix.net/space.php?uid=13830775&do=blog&id=137287
三)Linux环境进程间通信(三)消息队列
http://blog.chinaunix.net/space.php?uid=13830775&do=blog&id=137288
四)Linux环境进程间通信(四)信号灯
http://blog.chinaunix.net/space.php?uid=13830775&do=blog&id=137289
五)Linux环境进程间通信(五): 共享内存
上:http://blog.chinaunix.net/space.php?uid=13830775&do=blog&id=137291
下:http://blog.chinaunix.net/space.php?uid=13830775&do=blog&id=137293
------------------------------
各种通信方式的优缺点
1)unix下面系统本身就是用管道(pipe)进行通信的,事实上就是比较简单,而且比较简单
2)socket会带来一些额外的开销,如网络开销,系统安全等等,不建议用,除非不是同一台机器
3)共享内存,控制起来麻烦,但是速度是会,带来的麻烦就是程序要添加一些琐或者是信号量,程序写的不好容易出现死琐现象
4)通过文件进行通信,不过这个速度是最慢的
5)消息队列是消息的链接表,包括Posix消息队列systemV消息队列。有足够权限的进程可以向队列中添加消息,被赋予读权限的进程则可以读走队列中的消息。消息队列克服了信号承载信息量少,管道只能承载无格式字节流以及缓冲区大小受限等缺点。但开销比较大。
上一篇:turbojpeg.c 源码
下一篇:YUV420p快速转RGB
- linux 常见服务端口
- 【ROOTFS搭建】busybox的httpd...
- xmanager 2.0 for linux配置
- 什么是shell
- linux socket的bug??
- 免费送话费了
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 收藏关于Linux IPC的一个系列的文章
- 收藏关于Linux IPC的一个系列的文章
- 关于Linux IPC的一个系列的文章
- 收藏关于Linux IPC的一个系列的文章
- 收藏关于Linux IPC的一个系列的文章
- 收藏关于Linux IPC的一个系列的文章
- 关于Linux IPC的一个系列的文章
- 收藏关于Linux IPC的一个系列的文章
- 关于Linux IPC的一个系列的文章
- Linux IPC的一个系列的文章
- 一个很多关于linux的文章的blog
- 一个关于VOFM的文章
- 一个关于VOFM的文章
- ipc$入侵非常好的文章
- 关于IPC的管理
- 记录一下一个系列的Gradle文章
- 关于Profile的系列文章(-)
- 关于Profile的系列文章(二)
- Linux,crontab服务定时执行备份脚本
- Qt程序多语言支持
- VIM 配置
- Linux下java使用Sigar的配置
- turbojpeg.c 源码
- 关于Linux IPC的一个系列的文章
- YUV420p快速转RGB
- 特征点检测学习_2(surf算法)
- Log4j日志级别
- 特征点检测学习_1(sift算法)
- 学习c++的五十条忠告
- SQL Server 2008 126错误代码
- 【sqlserver】记录
- 利用反射机制访问类中的私有方法