没有合适的资源?快使用搜索试试~ 我知道了~
Linux进程间通信-消息队列实例.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 66 浏览量
2022-07-11
16:14:09
上传
评论
收藏 113KB PDF 举报
温馨提示
试读
3页
Linux进程间通信-消息队列实例.pdf 学习资料 复习资料 教学资源
资源推荐
资源详情
资源评论
Linux 进程间通信-消息队列实例
陈志峰
(苏州经贸职业技术学院)
摘 要:本文介绍了 Linux 进程间通信-消息队列实例程序。
关键词:进程,通信,实例
消息队列应用实例程序:
两个进程通过消息队列进行通信,一个进程用于接收消息,另一个进程用于发送消息。
接收进程源码:
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<error.h>
#include<unistd.h>
#include<sys/msg.h>
struct my_msg_st{
long int my_msg_type;
char some_text[BUFSIZ];
};
int main()
{
int running=1;
int msgid;
struct my_msg_st some_data;
long int msg_to_receive=0;
msgid=msgget((key_t)1234,0666|IPC_CREAT);
if(msgid==-1)
{
fprintf(stderr,"msgget failed with error:");
exit(EXIT_FAILURE);
}
while(running)
{
if(msgrcv(msgid,(void*)&some_data,BUFSIZ,msg_to_receive,0)==-1){
fprintf(stderr,"msgrcv failed with error:");
exit(EXIT_FAILURE);
}
printf("You wrote:%s",some_data.some_text);
if(strncmp(some_data.some_text,"end",3)==0)
1 / 3
资源评论
努力搬砖的小王
- 粉丝: 16
- 资源: 7706
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功