PHP Handbuch
Zurück |  | Nach vorne

# shm_attach

(3.0.6 - 3.0.18 only, PHP 4 >= 4.0.0)

shm_attach -- Anlegen oder anbinden eines gemeinsamen Speichersegments

## 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`.

Zurück | Zum Anfang | Nach vorne
sem_release | Nach oben | shm_detach