PHP Handbuch
Zurück |  | Weiter

# sem_acquire

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

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, dass die weitere Ausführung dieses Requests nicht mehr möglich ist.

Zurück | Zum Anfang | Weiter
msg_stat_queue | Nach oben | sem_get