Gibt es irgendwelche expliziten Kompatibilitätsgarantien, dass boost :: interprocess :: managed_shared_memory in verschiedenen Boost-Versionen funktionieren würde? Ich plane, es zu verwenden, um eine Ganzzahl oder zehn zwischen mehreren Prozessen zu teilen (die im Wesentlichen als Revisionsnummern für ein Stück von Daten dienen, die sie alle lesen und einige schreiben). Die Prozesse werden ab und zu getrennt und end-of-lift freigegeben.Kompatibilität von boost :: interprocess :: managed_shared_memory zwischen verschiedenen Boost-Versionen
Die Frage ist: sperre ich mich auf eine bestimmte Version von Boost für die Ewigkeit, weil managed_shared_memory von 1.51 nicht in der Lage sein wird, mit managed_shared_memory von 1.44 und so weiter zu sprechen?
Leider kann ich nicht verlangen, dass alle Prozesse aktualisiert werden, wenn ich Boost aktualisieren möchte. Einige Benutzer führen möglicherweise die alte Version gleichzeitig mit neuen aus. Ich denke, ich muss meine eigenen plattformspezifischen Sachen herausbringen. – Eugene