Semaphore Funktionen
PHP Manual

sem_get

(PHP 4, PHP 5)

sem_getZugriff 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.

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

Parameter-Liste

key

max_acquire

Die Anzahl der Prozesse die gleichzeitig Zugriff auf den Semaphor erhalten können wird durch den Parameter max_acquire festgelegt (Vorgabewert ist 1).

perm

Die Zugriffsrechte für den Semaphore. Vorgabewert ist 0777. Der Wert wird nur gesetzt wenn der aktuelle Prozess der einzige ist der in diesem Augenblick mit dem Semaphor verknüpft ist.

auto_release

Legt fest ob der Semaphor am Skriptende automatisch freigegeben werden soll.

Rückgabewerte

Gibt einen positiven Semaphor Identifier zrück oder FALSE bei Fehlern.

Changelog

Version Beschreibung
4.3.0 Der auto_release Parameter wurde hinzugefügt.

Siehe auch


Semaphore Funktionen
PHP Manual