|
8.115.15 sem_get()Retourne un identifiant de sémaphore[ Exemples avec sem_get ] PHP 3 >= 3.0.6, PHP 4, PHP 5
resource
sem_get (
int
key
,
int
max_acquire
,
int
perm
,
int
auto_release
)
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
.
|