sem_acquire
<<<
sem_get sem_release
>>>

8.107 Sémaphores et gestion de la mémoire partagée
8 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes pré-définies
ftok
msg_get_queue
msg_receive
msg_remove_queue
msg_send
msg_set_queue
msg_stat_queue
sem_acquire
->sem_get
sem_release
sem_remove
shm_attach
shm_detach
shm_get_var
shm_put_var
shm_remove_var
shm_remove

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

<< sem_get >>
sem_acquire Sémaphores et gestion de la mémoire partagée sem_release