Forum und email

sem_get

(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().