sem_acquire

(PHP 4, PHP 5, PHP 7)

sem_acquireZugriff auf Semaphor anfordern

Beschreibung

sem_acquire ( resource $sem_identifier [, bool $nowait = FALSE ] ) : bool

Standardmäßig blockiert sem_acquire() (falls nötig) bis ein Zugriff auf den Semaphor möglich ist. Ein Prozess der Zugriff auf einen Semaphor anfordert auf den er bereits Zugriff hat wird für immer blockieren wenn dieser erneute Zugriff die maximalen Zugriffe auf diesen Semaphor überschreiten würde. sem_identifier ist eine von sem_get() gelieferte Semaphor-Resource.

Nach Abarbeitung eines requests werden alle noch vom Prozess gehaltenen Semaphore automatisch freigegeben und entsprechende Warnungen erzeugt.

Parameter-Liste

sem_identifier

sem_identifier ist ein von sem_get() geliefertes Resourcehandle

nowait

Gibt an, ob der Prozess nicht auf den Zugriff auf den Semaphor warten soll. Bei true wird der Aufruf unmittelbar false zurückgeben, wenn der Semaphor nicht sofort reserviert werden kann.

Rückgabewerte

Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

Changelog

Version Beschreibung
5.6.1 Der $nowait Parameter wurde hinzugefügt.

Siehe auch