On Freitag, 24. Januar 2003 11:16, Raimund Hölle wrote:
3. (Und das ist mein Hauptproblem!) Wie überrede ich C++, die Objekte in dem Shared Memory zu verwalten, anstatt auf dem Heap? Leider bringt es nichts, nur neue new() und delete() Funktionen anzulegen, da ja bestehende Bibliotheken (u. a. STL) auch diese Funktionen dann benutzen müssen.
Mit Punkt 1. und 2. könnte ich leben, wenn ich eine Lösung für 3. finden würde.
Das sollten die Allokatoren der STL bieten. Ich habe neulich daraufhin mal im
Stroustrup-Buch nachgesehen; es ist sicherlich mit Aufwand verbunden, aber es
sollte gehen.
Im Prinzip mußt Du Allokator-Klassen schreiben, die dann eben ein überladenes
new() benutzen, das dann Shared Memory verwendet.
CU
--
Stefan Hundhammer