linux中共享内存使用过程中奇怪的问题:shmctl删除后其他进程不能再连接该共享内存
来源:互联网 发布:豪迪qq营销软件 编辑:程序博客网 时间:2024/05/16 11:20
我初始化完共享内存后,马上使用 shmctl(shm_id, IPC_RMID, NULL)删除共享,这样其他进程都使用shmdt系统就自动删除该共享内存了。谁知道这样以来其他的进程怎么也连接不上该共享内存。只好把shmctl去掉,其他进程马上就可以连接上了。
===============================================
网上又一篇问题是这样描述的:
如果这个共享内存是你创建的,你还需要在合适的时候调用 shmctl,给这个共享内存做个删除标记。这样当所有进程都与这个共享内存分离之后,
这个共享内存才会真正被删除。
http://blog.csdn.net/smfwuxiao/article/details/7207275- linux中共享内存使用过程中奇怪的问题:shmctl删除后其他进程不能再连接该共享内存
- linux ----进程共享内存通信(shmget,shmat,shmdt,shmctl)
- Linux不能删除共享内存
- Linux shmget/shmat/shmctl共享内存
- linux 中mmap的用法(进程间通信-共享内存)
- linux中使用共享内存实现通信
- Linux进程间通信源码剖析,共享内存(shmget()、shmat()、shmdt()及shmctl())
- Linux进程间通信源码剖析,共享内存(shmget()、shmat()、shmdt()及shmctl())
- Linux进程间通信源码剖析,共享内存(shmget()、shmat()、shmdt()及shmctl())
- 关于numpy中内存共享的问题
- linux 共享内存(shmget,shmat,shmdt,shmctl)解析
- linux c学习笔记----共享内存(shmget,shmat,shmdt,shmctl)
- linux c学习笔记----共享内存(shmget,shmat,shmdt,shmctl)
- linux中共享内存示例
- Linux中进程间通信——共享内存
- 共享内存API函数 shmat() shmdt() shmctl()
- 共享内存函数(shmget、shmat、shmdt、shmctl)
- 57-System V 共享内存-shmctl
- oracle 内存结构
- If Developers return your defect.
- webbench - 网站压力测试工具
- G8会议的召开,非美货币出现一线转机
- 今天听到的这个消息,感觉唏嘘不已 ... ...
- linux中共享内存使用过程中奇怪的问题:shmctl删除后其他进程不能再连接该共享内存
- jQuery中removeAttr方法在IE8以下版本中的Bug
- sysdba sysoper
- 安装crs报错:the specified nodes are not clusterable
- Android XML文件使用
- (解决)Caused by: java.sql.SQLException: 无法转换为内部表示
- sql2008 不需for,while的循环update
- html img 元素 读取width 的问题
- C#内存管理