“消息队列”是在消息的传输过程中保存消息的容器 。下面一起来了解了解 。
1、目前主要有两种类型的消息队列:POSIX消息队列以及系统V消息队列,系统V消息队列目前被大量使用 。考虑到程序的可移植性,新开发的应用程序应尽量使用POSIX消息队列 。
2、系统V消息队列是随内核持续的,只有在内核重起或者显式删除一个消息队列时,该消息队列才会真正被删除 。因此系统中记录消息队列的数据结构(struct ipc_ids msg_ids)位于内核中,系统中的所有消息队列都可以在结构msg_ids中找到访问入口 。消息队列就是一个消息的链表 。每个消息队列都有一个队列头,用结构struct msg_queue来描述 。
3、队列头中包含了该消息队列的大量信息,包括消息队列键值、用户ID、组ID、消息队列中消息数目等等,甚至记录了最近对消息队列读写进程的ID 。读者可以访问这些信息,也可以设置其中的某些信息 。
【消息队列有几种类型】
推荐阅读
- meiko
- 丁羟甲苯是什么 甲苯是什么
- 王者逆风局,我玩蔡文姬,队友让我出肉我该出什么装啊?有何推荐?
- 胡海锋最新消息,胡泳
- 巴西联赛都有哪些球队?
- 巴西足球队一共得了几次世界杯冠军
- 巴西国家男子足球队阵容 巴西国家男子足球队的球队历史
- 360工具箱官方下载 360工具箱
- 鹰隼大队全部演员表 鹰隼大队剧情
- 12星座在团队充当啥角色