PHP Handbuch
Zurück |  | Nach vorne

# sem_acquire

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

sem_acquire -- Zugriff auf einen Semaphore anfordern

## Beschreibung

``int sem_acquire` (int sem_identifier)`

sem_acquire() blockiert die Ausführung (falls notwendig) solange, bis eine Anforderung eines Semaphores durchgeführt werden kann, d.h. solange die Anzahl der gleichzeitigen Anforderungen bereits der maximalen Anzahl entspricht.

Wird ein erfolgreich angeforderter Sempahore innerhalb eines Requests nicht wieder freigegeben, so erfolgt die Freigabe nach Abarbeitung des Requests automatisch und es wird eine Warnung ausgegeben.

Diese Funktion liefert `TRUE` bei Erfolg und `FALSE`, wenn eine Anforderung des Semaphores wegen eines Fehlers nicht möglich ist.

Siehe auch sem_get() und sem_release().

Warnung
Wird ein Semaphore ein zweites mal während desselben Request angefordert, ohne zwischenzeitlich freigegeben worden zu sein, so kann dies dazu führen, das die weitere Ausführung dieses Requests nicht mehr möglich ist.

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