码迷,mamicode.com
首页 > 系统相关 > 详细

进程间通信(消息队列)

时间:2016-04-12 07:46:50      阅读:283      评论:0      收藏:0      [点我收藏+]

标签:缓冲区   通信   操作系统   接口   管道   

消息队列:它提供了一个进程向另一个进程发送一个数据块的方法。每个数据块都可以被认为是一个类型,接收者可通过不同类型接收相应的数据块。它由操作系统提供缓冲区。是基于消息的。可通过发送消息来避免命名管道的阻塞问题。

//comm.h文件 声明五个函数接口,创建并释放消息队列,获取消息队列,从消息队列中收发消息。

技术分享

//comm.c文件  用msgget创建消息队列或取得已经存在的消息队列。

  用ftok生成key值,key相当于一个端口号

技术分享

技术分享

用IPC_RMID从内核中删除消息队列标识码所对应的消息队列

//server.c文件

技术分享

技术分享

//client.c文件

技术分享

运行结果:技术分享


进程间通信(消息队列)

标签:缓冲区   通信   操作系统   接口   管道   

原文地址:http://10541559.blog.51cto.com/10531559/1762746

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!