用于附加共享内存段的shmat
发布时间:2020-12-16 05:02:10 所属栏目:百科 来源:网络整理
导读:当我浏览shmat的手册页时.它被描述为API的原始函数是将与shmid关联的内存段附加到调用进程的地址空间. 我的问题如下. 术语附件对我来说是通用的.我发现很难理解附着所指的基本活动是什么. 通过映射一段内存意味着什么? 解决方法 将它用作char * ptr = shmat
当我浏览shmat的手册页时.它被描述为API的原始函数是将与shmid关联的内存段附加到调用进程的地址空间.
我的问题如下. >术语附件对我来说是通用的.我发现很难理解附着所指的基本活动是什么. 解决方法
将它用作char * ptr = shmat(seg_id,NULL,0);
它通过函数shmget()将创建的段id附加到包含上述代码的进程. seg_id是新创建的段的段ID 每当进程附加到共享内存时,它必须被分离,以便另一个进程可以通过附加到该段来访问它(如果存在资源的锁定机制). 分离:shmdt(ptr); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- (010):将内存中的对象转换为XML
- react-redux connect的使用
- ruby-on-rails – Rails:用户的最佳关联模型 – >帖子 –
- cocos2d setTextureRect用法
- jsonp跨域同步问题解决思路
- 当p:ajax event = change时,如何在selectOneMenu上禁用所需
- opengl之vsh、fsh简易介绍+cocos2dx 3.0 shader 变灰
- c – POSIX中正确的消息队列使用情况
- cocos2d-x学习笔记(14)笨木头游戏系列LittleRunner
- ruby-on-rails – Rails – 设计 – 向控制器添加动作