Hi all, Am Mittwoch, 22. Januar 2003 17:06 schrieb Ralf Corsepius:
On Wed, 2003-01-22 at 14:34, Raimund Hölle wrote:
kennt jemand einen Weg, wie mehrere Prozesse auf gemeinsame Daten in einer shared library zugreifen können?
[...] Ich habe Raimund Frage jetzt so verstanden: "Es dauert einfach zulange, wenn jeder Prozess diese Datei einliest"
Müssen es Prozesse sein? Mit Threads wäre so etwas möglich.
Weiß jemand, ob das mit Shared Libraries unter Linux auch möglich ist?
Nie probiert, dürfte aber nicht möglich sein.
Ich hab's auch noch nicht probiert, aber warum sollte eine shared library nicht auch diese Möglickeit bieten? Ich habe keine Ahnung was genau eine "shared library" macht. IMHO wird sie dynamisch von einem Programm dazu "gelinkt". Einmal nehme ich an... Es gibt eine Methode init(), die lädt die Konfiguration und erzeugt mit den Daten neues Objekt und gibt dieses an Deine Applikation weiter. Das Objekt stellt Methoden breit, die die Werte lesen, aber keinerlei Veränderungen zuläßt. Im Programm mußt Du die "init()" aufrufen bevor die Prozesse erzeugt werden und den Speicher dafür besorgen. Anschliessen sollte doch jeder Prozess "lesen" dürfen? Ist nur so 'ne leichtsinnige Idee ;) Ciao Andre