Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

sem_get

Semaphore Funktionen

    Befehl:
resource sem_get ( int $key [, int $max_acquire = 1 [, int $perm = 0666 [, int $auto_release = 1 ]]] )


    Parameter-Liste:
NameBeschreibung
key 
max_acquireDie Anzahl der Prozesse die gleichzeitig Zugriff auf den Semaphor erhalten können wird durch den Parameter max_acquire festgelegt.
permDie Zugriffsrechte für den Semaphore. Der Wert wird nur gesetzt wenn der aktuelle Prozess der einzige ist der in diesem Augenblick mit dem Semaphor verknüpft ist.
auto_releaseLegt fest ob der Semaphor am Skriptende automatisch freigegeben werden soll.

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

    Beschreibung:
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.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Siehe auch:
Zugriff auf Semaphor anfordern
 
Semaphor freigeben
 
•  ftok()
Erzeugt aus einem Dateipfad und einem Projektbezeichner einen System V IPC Schlüssel
 

sem_get() - Beispiel:


Eingabe:
Im moment kein Beispiel vorhanden

Beschreibung:
Version Beschreibung
4.3.0 Der auto_release Parameter wurde hinzugefügt.
Semaphore Funktionen