共享内存函数(shmget、shmat、shmdt、shmctl)及其范例 - guoping16的专栏 - 博客频道 - csdn

共享内存函数(shmget、shmat、shmdt、shmctl)及其范例 - guoping16的专栏 - 博客频道 - csdn

ID:5315005

大小:705.91 KB

页数:10页

时间:2017-12-08

共享内存函数(shmget、shmat、shmdt、shmctl)及其范例 - guoping16的专栏 - 博客频道 - csdn_第1页
共享内存函数(shmget、shmat、shmdt、shmctl)及其范例 - guoping16的专栏 - 博客频道 - csdn_第2页
共享内存函数(shmget、shmat、shmdt、shmctl)及其范例 - guoping16的专栏 - 博客频道 - csdn_第3页
共享内存函数(shmget、shmat、shmdt、shmctl)及其范例 - guoping16的专栏 - 博客频道 - csdn_第4页
共享内存函数(shmget、shmat、shmdt、shmctl)及其范例 - guoping16的专栏 - 博客频道 - csdn_第5页
资源描述:

《共享内存函数(shmget、shmat、shmdt、shmctl)及其范例 - guoping16的专栏 - 博客频道 - csdn》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2014年4月2日共享内存函数(shmget、shmat、shmdt、shmctl)及其范例-guoping16的专栏-博客频道-CSDN.NET登录

2、注册guoping16的专栏目录视图摘要视图订阅个人资料2014开源技术大会(读书汇)OpenStack企业应用之路浅析共享内存函数(shmget、shmat、shmdt、shmctl)及其范例分类:Linux进程间通信2011-07-0417:3813141人阅读评论(0)收藏举报structnullcmdgcclinux编程目录(?)[+]guoping16共享内存函数由shmget、shm

3、at、shmdt、shmctl四个函数组成。下面的表格列出了这四访问:52118次个函数的函数原型及其具体说明。积分:946分排名:第15089名1.shmget函数原型原创:48篇转载:2篇shmget(得到一个共享内存标识符或创建一个共享内存对象)译文:0篇评论:12条所需#include文章搜索头文件#include函数得到一个共享内存标识符或创建一个共享内存对象并返回共享内存标识符文章分类说明Linux进程编程(13)Linux进程间通信(8)Linux网络编程(6)函数intshmget(k

4、ey_tkey,size_tsize,intshmflg)C语言(14)原型libxml编程(7)深入浅出Linux工具与编程(2)函数key0(IPC_PRIVATE):会建立新共享内存对象传入文章存档值大于0的32位整数:视参数shmflg来确定操作。通常要求此值来源于ftok返2011年08月(2)回的IPC键值2011年07月(48)size大于0的整数:新建的共享内存大小,以字节为单位阅读排行共享内存函数(shmget、shmat、shmdt、shmctl)及其范例0:只获取共享内存时指定为0(13140)消息队列函数(msgget、

5、m(s4g2c5t6l、)msgsnd、msgrcv)及其范例信号量函数(semget、se(m41o7p8、)semctl)及其范例shmflg0:取共享内存标识符,若不存在则函数会报错libxml主要函数说明(2151)signal函数、sigaction函数(2及14信7号)集操作函数IPC_CREAT:当shmflg&IPC_CREAT为真时,如果内核中不存在键值与信号的发送和捕捉函数(ala(r1m71、9k)ill、raise、pause、sleep、kaeboyr相t)等的共享内存,则新建一个共享内存;如果存在这样的共享内存,返进

6、程的堆栈空间(1247)回此共享内存的标识符fork系统调用(1024)SystemV进程间通讯(IPC(、90ft2o)k)IPC_CREAT

7、IPC_EXCL:如果内核中不存在键值与key相等的共享内存,字符串和内存操作函数(877)则新建一个消息队列;如果存在这样的共享内存则报错函数成功:返回共享内存的标识符http://blog.csdn.net/guoping16/article/details/65840581/102014年4月2日共享内存函数(shmget、shmat、shmdt、shmctl)及其范例-guoping16的专栏

8、-博客频道-CSDN.NET函数成功:返回共享内存的标识符评论排行返回消息队列函数(msgget、msgc(t4l、)msgsnd、值msgrc出v)及错其范:例-1,错误原因存于error中信号量函数(semget、semop(2、)semctl)及其范例会话、进程组与僵死进程(2)附加上述shmflg参数为模式标志参数,使用时需要与IPC对象存取权限(如0600)进标准I/O文件编程(1)说明行

9、运算来确定信号量集的存取权限SystemV进程间通讯(IPC、f(t1o)k)进程的堆栈空间(1)错误EINVAL:参数size小于SHMMIN或

10、大于SHMMAX字符串和内存操作函数(1)代码格式化I/O函数(0)EEXIST:预建立key所指的共享内存,但已经存在C语言预处理(0)EIDRM:参数key所指的共享内存已经删除C语言结构体(0)ENOSPC:超过了系统允许建立的共享内存的最大值(SHMALL)推荐文章ENOENT:参数key所指的共享内存不存在,而参数shmflg未设IPC_CREAT位*阿里实习生招聘笔试题目EACCES:没有权限*Android中Touch(触屏)事件传递机制ENOMEM:核心内存不足*AndroidUI:看看Google官方自定义带旋转动画的Imag

11、eView*List、Set和Map区别在Linux环境中,对开始申请的共享内存空间进行了初始化,初始值为0x00。*androidSQLite数据库

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。