分散コンピューティングの設定で、unordered_set を多くのノードに送信したいと考えています。私は、C++ でのシリアライゼーションを認識してboost::serialization
います。シリアル化に関する私の不満はunordered_set
、シリアル化されたデータを受け取った後、すべてのノードでデータ構造を再構築するコストに直面していることです。
私の考えは、固定サイズの連続したメモリを割り当て、割り当て後に開始メモリ アドレスを返す unordered_set のカスタム アロケータを作成することです。次に、 のバイト表現を取得してネットワークunordered_set
経由で送信し、受信ノードにこのメモリのチャンクがunordered_set
.
それはうまくいくでしょうか?私の問題に取り組む別のアイデアはありますか?または、そのようなアロケーターを作成するなど、関連するポインターはありますか? フィードバックをお待ちしております。
ありがとうございました!