Beschreibung
int
shm_attach
( int key [, int memsize [, int perm]])
shm_attach(
)
gibt
ein
Handle
für
den
Zugriff
auf
den
gemeinsamen
Speicherbereich
mit
der
Kennung
key
zurück
.
Falls
noch
kein
Bereich
mit
dieser
Kennung
existiert
,
so
wird
er
mit
einer
Größe
von
memsize
Byte
(
Vorgabe
ist
der
Parameter
sysvshm.init_mem
aus
der
Konfigurationsdatei
bzw
.
10000
Byte)
und
den
Zugriffsberechtigungen
gemäß
perm
(Vorgabe
ist
der
Wert
0666
,
der
Lese
-
und
Schreibzugriffe
für
alle
Benutzer
gestattet
)
an
.
Ein
zweiter
Aufruf
der
Funktion
mit
demselben
key
liefert
ein
weiteres
,
von
dem
ersten
verschiedenes
,
Handle
,
das
aber
trotzdem
denselben
gemeinsamen
Speicherbereich
anspricht
.
Wenn
kein
Bereich
mit
der
Kennung
key
angelegt
werden
kann
oder
die
Rechte
für
den
Zugriff
auf
ein
bestehendes
Segment
nicht
ausreichen
,
so
ist
das
Ergebnis
dieser
Funktion
der
Wert
FALSE
.