PHP Handbuch
Zurück |  | Weiter

# sem_get

(PHP 3 >= 3.0.6, PHP 4, PHP 5)

sem_get -- Zugriff auf ein Semaphor anfordern

## Beschreibung

resource sem_get ( int key [, int max_acquire [, int perm [, int auto_release]]] )

sem_get() liefert eine ID die für den Zugriff auf das System V Semaphor mit dem gegebenen `key` benutzt werden kann. Der Semaphor wird mit den in `perm` angegebenen Zugriffsrechten angelegt falls nötig. Die Anzahlder Prozesse die gleichzeitig Zugriff auf den Semaphor erhalten können wird mit `max_acquire` festgelegt (Default: 1).

Der optionale Parameter `auto_release` legt fest ob der Semaphor zum Scriptende automatisch entfernt werden soll. Der Parameter existiert seit PHP 4.3.0.

Liefert eine positive Semaphor ID be Erfolg oder `FALSE` im Fehlerfall.

Weitere Aufrufe von sem_get() für den gleichen Key liefern unterschiedliche Semaphor IDs, diese greifen aber auf den gleichen darunterliegenden Semaphor zu.

Siehe auchsem_acquire(), sem_release() und ftok().

Zurück | Zum Anfang | Weiter
sem_acquire | Nach oben | sem_release