Chinaunix首页 | 论坛 | 博客
  • 博客访问: 457546
  • 博文数量: 42
  • 博客积分: 1325
  • 博客等级: 中尉
  • 技术积分: 1312
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-13 18:00
个人简介

呵~~~呵~~~

文章分类

全部博文(42)

文章存档

2016年(3)

2015年(1)

2014年(2)

2013年(2)

2012年(7)

2011年(11)

2010年(3)

2009年(13)

我的朋友

分类: LINUX

2010-06-30 17:07:17

#include "sys/shm.h"
#include "sys/types.h"
 
key_t key;
int   shmid;
void* shmptr;
 
1 获取共享内存标志符
shmid = shmget(key, size, IPC_CREAT|600);  //未创建共享内存的情况
shmid = shmget(key, 0, 0600);  //已创建共享内存的情况
 
2 连接共享内存到地址空间
shmptr = shmat(shmid, 0, 0);  //第三个参数为读写方式,SHM_RDONLY只读,其余读写
 
3 操作共享内存
shmctl(shmid, IPC_RMID, NULL);  //删除共享内存
 
以上备忘,APUE才是王道!
阅读(946) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~