[C] shmat - Speicher teilen

corema

Grünschnabel
Hey Leute
Ich suche nach einer Möglichkeit Speicher mit einem anderen Prozess zu teilen.
Zurzeit benutze ich shmget / shmmat um dies zu realisieren.
PHP:
shptr = shmat(shID, 0, 0);

Gibt es auch eine Möglichkeit bereits reservierten Speicher zu teilen?
Folgendes funktioniert leider nicht:
PHP:
shptr = shmat(shID, &test, 0);

Danke schon mal

Gruß
corema

EDIT:
Das Problem ist, dass ich einen recht großen Speicherbereich teilen möchte.
Derzeit löse ich das so, indem der Speicherbereich in den geteilten Speicher kopiert wird.
Diesen Schritt könnte man sich ja sparen, wenn einfach der bereits reservierte Speicher geteilt wird.
 
Zuletzt bearbeitet:
Zurück