- 5
- 0
- 约4.55千字
- 约 30页
- 2017-07-07 发布于湖北
- 举报
消息队列和共享内存 消息队列是消息的链表,存放在内存中,由内核维护 ?消息队列的特点 1、消息队列中的消息是有类型的。 2、消息队列中的消息是有格式的。 3、消息队列可以实现消息的随机查询。消息不一定要以先进先出的次序读取,编程时可以按消息的类型读取。 4、消息队列允许一个或多个进程向它写入或者读取消息。 5、与无名管道、命名管道一样,从消息队列中读出消息,消息队列中对应的数据都会被删除。 6、每个消息队列都有消息队列标识符,消息队列的标识符在整个系统中是唯一的。 7、只有内核重启或人工删除消息队列时,该消息队列才会被删除。若不人工删除消息队列,消息队列会一直存在于系统中。 System V提供的IPC通信机制需要一个key值,通过key值就可在系统内获得一个唯一的消息队列标识符。 ?key值可以是人为指定的,也可以通过ftok函数获得。 #include sys/types.h #include sys/ipc.h key_t ftok(const char *pathname, int proj_id); 功能: 获得项目相关的唯一的IPC键值。 参数: pathname:路径名 proj_id:项目ID,非0整数(只有低8位有效) 返回值: 成功返回key值,失败返回-1。 创建消息队列: #include sys/msg.h int msgget(key_t key,
您可能关注的文档
- 微信推广方案20140214详解.docx
- 第十一章 HP5000系列激光打印机常见故障大全.doc
- 网络营销试题库--多选题详解.doc
- 飞思卡尔智能车邀请赛毕业论文_附件.doc
- 第4讲_程序结构习题答案.doc
- 第七章 定价策略试题及答案.doc
- 第五章 lunce搜索引擎框架教程.doc
- 计算机试题及答案).doc
- 文件后缀大全概论.doc
- 市场营销多选题95分介绍.doc
- 科技行情结束了吗?.docx
- 工控&电网25Q4&26Q1总结:工控进一步复苏,电网景气度保持.docx
- 寻找中国保险的Alpha系列之五:保险还要买多少红利?.docx
- 消费级AR眼镜系列报告(三):AR眼镜核心技术:光波导演进、材料革新与微显示升级.docx
- 北交所策略专题报告:掘金精细化育儿新需求:北交所母婴产业链的辅食、卫生用品与营养品机遇.docx
- 超高性能混凝土(UHPC)材料:在建筑幕墙中的应用.docx
- 环保行业周报:SAF价格创新高,UCO价格有望补涨.docx
- 国防军工行业投资策略:军贸与商业航天共振,静待新质战斗力订单催化.docx
- 计算机行业“一周解码”:豆包开启付费订阅测试,Anthropic发力C端,大模型商业化加速中.docx
- 传媒行业5月投资策略:关注AI应用叙事逻辑改善可能,把握游戏与IP潮玩底部机会.docx
原创力文档

文档评论(0)