Hi, On Wed, 22 Jan 2003, Andre Heine wrote:
Ich hab's auch noch nicht probiert, aber warum sollte eine shared library nicht auch diese Möglickeit bieten?
shared libs und shared mem haben auf diesem Level nichts miteinander zu tun. Unter ELF ist es _nicht_ moeglich eine Art gemeinsamen Speicher in einem DSO zu deklarieren, der dann von allen Prozessen benutzt wird. Jeder Prozess hat seinen eigenen Datenbereich (es sei dann man legt von Hand was anderes an). Allerdings will Raimund auch das unmoegliche: er will shared mem nicht benutzen, beschreibt aber doch das Konzept von shared mem ;-) Raimund: SysV shared mem ist wirklich nicht allzu schwer. Erst recht nicht, wenns dir im wesentlichen nur um einen Block geht. Eine andere Alternative ist, ueber mmap() ein (read-only) shared mapping einer Datei zu erzeugen, die vorher anzulegen ist, und den "geparsten" Inhalt deiner Eingabe enthaelt. Eine ganz andere Moeglichkeit sind thread, die sich den Addressraum von Haus aus teilen. Ciao, Micha.