sem_get
(PHP 4, PHP 5)
sem_get — Retourne un identifiant de sémaphore
Description
$key
[, int $max_acquire
= 1
[, int $perm
= 0666
[, int $auto_release
= 1
]]] )sem_get() retourne un identifiant qui pourra être utilisé pour accéder à un sémaphore System V.
Un deuxième appel à sem_get() avec la même clé retournera un identifiant différent, mais les deux identifiants permettront d'accéder au même sémaphore.
Liste de paramètres
-
key
-
-
max_acquire
-
Le nombre de processus qui peuvent réserver simultanément le sémaphore est précisé dans le paramètre
max_acquire
. -
perm
-
Les permissions du sémaphore. Actuellement, cette valeur n'est affectée que si le processus est le seul processus actuellement attaché au sémaphore.
-
auto_release
-
Le paramètre optionnel
auto_release
spécifie si le sémaphore doit être automatiquement libéré à la fermeture.
Valeurs de retour
Retourne une ressource de sémaphore en cas de succès, et FALSE
en cas d'erreur.
Historique
Version | Description |
---|---|
4.3.0 |
Le paramètre auto_release a été ajouté.
|
Voir aussi
- sem_acquire() - Réserve un sémaphore
- sem_release() - Libère un sémaphore
- ftok() - Convertit un chemin et un identifiant de projet en une clé System V IPC