- 3
- 0
- 约1.15万字
- 约 12页
- 2016-12-29 发布于重庆
- 举报
本系列文章中的前两部分,我们探讨管道及信号两种通信机制,本文将深入第三部分,介绍系统 V 消息队列及其相应 API。
消息队列(也叫做报文队列)能够克服早期unix通信机制的一些缺点。作为早期unix通信机制之一的信号能够传送的信息量有限,后来虽然POSIX 1003.1b在信号的实时性方面作了拓广,使得信号在传递信息量方面有了相当程度的改进,但是信号这种通信方式更像即时的通信方式,它要求接受信号的进程在某个时间范围内对信号做出反应,因此该信号最多在接受信号进程的生命周期内才有意义,信号所传递的信息是接近于随进程持续的概念(process-persistent),见附录 1;管道及有名管道及有名管道则是典型的随进程持续IPC,并且,只能传送无格式的字节流无疑会给应用程序开发带来不便,另外,它的缓冲区大小也受到限制。
消息队列就是一个消息的链表。可以把消息看作一个记录,具有特定的格式以及特定的优先级。对消息队列有写权限的进程可以向中按照一定的规则添加新消息;对消息队列有读权限的进程则可以从消息队列中读走消息。消息队列是随内核持续的(参见附录 1)。
目前主要有两种类型的消息队列:POSIX消息队列以及系统V消息队列,系统V消息队列目前被大量使用。考虑到程序的可移植性,新开发的应用程序应尽量使用POSIX消息队列。
在本系列专题的序(深刻理解Linux进程间通信(IPC))中,提到对于
您可能关注的文档
- Linux命令及使用解.doc
- Linux命令菜鸟版.docx
- linux复习jsp.doc
- linux复习文档最终版.doc
- Linux安装Oracle_10.doc
- Linux安装与磁盘分区.doc
- Linux常用命令1—备份压缩.doc
- Linux常用快捷键.doc
- Linux平台下PXEserver的搭建以及通过PXE安装OS.doc
- linux文档1.doc
- 轻工制造行业非洲出海系列二:复盘国际快消龙头中国之路,探究森大集团(乐舒适)出海未来-260605-国盛证券-31页.pdf
- 迈富时(02556.HK)公司深度报告:营销AI领军者,场景Token开启成长-260525-银河证券-26页.pdf
- 李氏大药厂(0950.HK)动态研究(无评级):战略收购催化价值重估,核心资产布局丰富-260606-国海证券-10页.pdf
- 六月债券投资分析:保持多头思维-260606-长城证券-23页.pdf
- 固收%2b基金研究系列报告:稳健型固收%2b的策略解码与优选框架,从风格定义、实战路径到组合量化筛选-260608-申万宏源-26页.pdf
- 广发证券-计算机行业AI模型系列(四):大模型商业化加速落地,来自模型能力、Token与ARR的多重验证-260610.pdf
- 计算机行业动态:低轨卫星组网加速,+Computex多款新品重磅发布-260607-中信建投-11页.pdf
- 计算机行业月报:华为发表韬(τ)定律,Token商业化加速落地-260601-银河证券-27页.pdf
- 量化研究系列报告之二十六:强化学习视角下的仓位管理,框架构建与实证检验-260605-华安证券-29页.pdf
- 煤炭开采行业研究简报:印尼1-4月煤炭出口同比降6.9%,全球煤价获供给面支撑-260607-国盛证券-12页.pdf
原创力文档

文档评论(0)