摘要: 编程步骤:1.创建共享消息队列/得到消息队列2.操作消息队列(发送、接收等) 3.删除队列案例应用:创建两个进程A、B其中A 如下:#include #include #include #include #include #include struct msgbuf{ long type; char data[32];};main(){ key_t key; int msgid; int i; struct msgbuf msg; //1创建消息队列 key=ftok(".",200); if(key==-1) printf("f... 阅读全文
posted @ 2014-03-05 09:35 走路到纽约 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 编程步骤:1.创建共享内存,得到一个共享内存ID(该ID一般大于50000)2.把ID映射到虚拟地址(也称为“挂载”)3.操作共享内存4.卸载虚拟地址5.删除共享内存应用案例:建立2个进程 A 和B 。其中A,创建共享内存,并且修改内存数据。#include #include #include #include #include #include #include key_t key;int shmid;int *p;int i=0;void deal(int s){ if(s==SIGINT) { //4.卸载共享内存shmdt shmdt(p); ... 阅读全文
posted @ 2014-03-05 09:03 走路到纽约 阅读(1094) 评论(0) 推荐(0) 编辑