sem_get() retourne un identifiant qui pourra
être utilisé pour accéder à un sémaphore System V.
Le sémaphore est créé avec l'identifiant key
,
si nécessaire, en utilisant les bits de droits
du paramètre optionnel perm
(par défaut, 0666). Le nombre de processus qui peuvent
réserver simultanément le sémaphore est précisé dans le
paramètre max_acquire
(par défaut, 1).
Actuellement, cette valeur n'est affectée
que si le processus est le seul processus actuellement
attaché au sémaphore.
Le paramètre optionnel auto_release
spécifie
si le sémaphore doit être automatiquement libéré à la fermeture.
Il est disponible depuis PHP 4.3.0.
sem_get() retourne une ressource de sémaphore en cas de succès, et FALSE en cas d'erreur.
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.
Voir aussi ftok(), sem_acquire() et sem_release().
Précédent | Sommaire | Suivant |
sem_acquire | Niveau supérieur | sem_release |