2012-03-16 9 views
0

http://shmap.sourceforge.net/Shmapは3.2

私の質問があり、共有メモリのポインタを回復する:どのように私は、安全な離れたために「参照/ポインタが」後でデータ構造にアクセスすることができますか?

説明したように、データ構造は共有メモリに保存されます。また、初期化後に、linux ipcsに新しいセマフォ配列がリストされていることが表示されます。

初期化部分はまっすぐでAPIページで説明されていますが、私の前提はshmap_opts(初期化パラメータ構造体)ではp_memが元の構造体へのポインタでなければならないということです。

誰かがこのライブラリでもっとexpirienceを持っていますが、あなたの専門知識があれば、私よりも早く見つかるかもしれません。私の目的は、データ構造を埋めることと、ポインタアドレスをファイルに保持し、後で第2のプロセスを使用してデータ構造を実際に捕捉し、データで再度埋めることです。

ありがとうございました。

これは直接コードビューでもありますが、ほとんどの人がこのライブラリを使用していない可能性があります。

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

答えて

0

私は、このSourceForgeのプロジェクトのホルダーに話をしています。彼は現在、現在のところフォークされたプロセスでのみ動作しており、この問題は現在のライブラリを拡張しなければ解決できないことを確認しました。