[Linux管道和IPC]使用msgget创建消息队列
#include<stdio.h>#include<stdlib.h>#include<sys/types.h>#include<sys/ipc.h>#include<sys/msg.h>intmain(intargc,char*argv[]){intqid;//队列标志符key_tkey;//消息队列键值if(argc<2){printf("参数错误.\n");exit(0);}key=ftok(*(argv+1),'a');//调用ftok函数生成队列键值if(key<0){printf("获取队列键值失败.\n");exit(0);}qid=msgget(key,IPC_CREAT|0666);//打开或者创建队列if(qid<0){printf("创建消息队列出错.\n");exit(0);}else{printf("创建消息队列成功.\n");}return0;}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。