我的问题是:如何安全地删除“参考/指针”以便以后访问数据结构?
如上所述,数据结构保存在共享内存中。初始化后也可以看到linux ipcs中列出了一个新的信号量数组。
初始化部分是直接的并在API页面中描述,我的假设是在shmap_opts(初始化器参数struct)中,p_mem必须是指向原始结构的指针。
如果你对c的专业知识很好,你可能会比我更快地发现它。我的目标是填充数据结构并将指针地址保存在文件中,然后使用第二个过程实际检索数据结构并再次用数据填充它。
感谢您的帮助。
这里也是一个直接的代码视图,大多数人可能还没有使用过这个库。
http://www.koders.com/c/fid6F96AC6995CC50643473EB1155AD37F0353612F0.aspx?s=btree#L48
答案 0 :(得分:0)
我已经与sourceforge项目的持有者进行了交谈。他确认目前这只适用于分叉进程,如果不扩展当前库,就无法解决此问题。