2012-03-16 39 views
0

http://shmap.sourceforge.net/Shmap 3.2恢复共享内存

我的问题是指针:我怎么能离开安全“参考/指针”为了以后访问数据结构?

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

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

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

感谢您的帮助。

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

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

回答

0

我已经谈过这个SourceForge项目的持有人。他证实,目前这只适用于分叉进程,如果不扩展当前库,就无法解决此问题。