共享内存函数知识
来源:互联网 发布:mac下载fs2you 编辑:程序博客网 时间:2024/05/22 15:59
(1)shmget:
头文件:#include <sys/ipc.h> #include <sys/shm.h>
作用:创建共享内存
原型:int shmget (key_t key,int size, intshmflg);
参数:
key:键值,可以为0 也可以为IPC_PRIVATE 新的共享内存。
size:内存大小;
返回值:成功返回共享内存的标识符;失败返回 -1。
(2)shmat
作用:映射共享内存到各自的进程。
原型:char *shmat(int shmid,char *shmaddr,int flag);
参数:
shmid:shmget函数返回的共享内存标识符。
flag:通常为0;0代表的是共享空间可读写,SHM_RDONLY 共享内存只读;
shmaddr:指定的共享内存到映射的地址,如果是NULL,由内核自动分配。
返回值:成功返回映射的地址,出错返回 -1。
(3)shmdt:
作用:从进程中分离共享内存,
原型:int shmdt(const char *shmaddr);
返回值:成功是0;失败是-1;
0 0
- 共享内存函数知识
- linux 内存共享知识积累
- 共享内存的相关知识
- 共享内存--函数
- 共享内存函数
- 共享内存读函数
- 共享内存相关函数
- linux下共享内存相关知识
- shm*()--共享内存操作函数
- 共享内存和 系列函数
- 共享内存:mmap函数实现
- linux C共享内存函数
- 共享内存(shmget函数详解)
- 共享内存和操作共享内存几个函数的用法
- 进程通信----共享内存以及mmap函数实现共享内存
- 共享内存API函数 shmat() shmdt() shmctl()
- c#读写共享内存操作函数封装
- (内存共享)shmat函数的使用
- 随着百度算法不断调整跟变革对SEO行业的影响
- sum(sum(abs(y))) 中 sum(sum())什么意思?
- RBAC新解:基于资源的权限管理(Resource-Based Access Control)
- 谈谈短视频营销的功效跟手法
- 深入理解Java虚拟机:Java发展史
- 共享内存函数知识
- VCG库的使用
- 图片站点的需要注意的优化事项
- src与background的区别
- 幻方三种(劳伯法)(海尔法)(斯特拉兹法)算法
- 客户端TCP时间获取以及实现服务端获取客户端IP地址
- 平均情况复杂度为nLog2(n)的排序算法
- 文章标题
- pgpool启动wd_chk_sticky: ifup[/sbin/ifconfig] doesn't have sticky bit