Shmap 3.2恢复共享内存的指针

时间:2012-03-16 20:23:30

标签: c data-structures map shared-memory

http://shmap.sourceforge.net/

我的问题是:如何安全地删除“参考/指针”以便以后访问数据结构?

如上所述,数据结构保存在共享内存中。初始化后也可以看到linux ipcs中列出了一个新的信号量数组。

初始化部分是直接的并在API页面中描述,我的假设是在shmap_opts(初始化器参数struct)中,p_mem必须是指向原始结构的指针。

如果你对c的专业知识很好,你可能会比我更快地发现它。我的目标是填充数据结构并将指针地址保存在文件中,然后使用第二个过程实际检索数据结构并再次用数据填充它。

感谢您的帮助。

这里也是一个直接的代码视图,大多数人可能还没有使用过这个库。

http://www.koders.com/c/fid6F96AC6995CC50643473EB1155AD37F0353612F0.aspx?s=btree#L48

1 个答案:

答案 0 :(得分:0)

我已经与sourceforge项目的持有者进行了交谈。他确认目前这只适用于分叉进程,如果不扩展当前库,就无法解决此问题。