sem_remove
shm_detach
Semaphore, Shared Memory and IPC Funktionen
PHP Manual

# shm_attach

(PHP 4, PHP 5)

shm_attach — Shared Memory Segment anlegen oder anbinden

### Beschreibung

int shm_attach ( int `$key` [, int `$memsize` [, int `$perm` ]] )

shm_attach() liefert eine ID über die auf ein System V Shared Memory Segment mit dem gegebenen `key` zugegriffen werden kann. Der erste Zugriff auf ein noch nicht existierendes Segment legt dieses mit der Größe `memsize` und Zugriffsberechtigungen gemäß der in `perm` gesetzten Bits an.

Ein zweimaliger Aufruf der Funktion shm_attach() mit dem gleichen `key` liefert eine andere ID, über beide IDs wird aber trotzdem auf das gleiche Shared Memory Segment zugegriffen. `memsize` und `perm` werden in diesem Fall ignoriert.

### Parameter-Liste

`key`

  Eine numerische Shared Memory Segment Id.

`memsize`

  Die Größe des Shared Memory Segments in Bytes. Wird dieser Parameter nicht übergeben so wird der Wert aus sysvshm.init_mem in php.ini angenommen. Ist auch dieser nicht gesetzt ist der Vorgabewert 10000 Bytes. bytes.

`perm`

  Optionale Zugriffsrechte als Bitmaske, Default ist 0666.

### Rückgabewerte

Liefert ein Shared Memory Resource Handle.

### Siehe auch

- shm_detach()
- ftok()

sem_remove
shm_detach
Semaphore, Shared Memory and IPC Funktionen
PHP Manual