sem_acquire
sem_release
Fonctions Sémaphore
PHP Manual

# sem_get

(PHP 4, PHP 5)

sem_get — Retourne un identifiant de sémaphore

### Description

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.

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` (par défaut, 1).

`perm`

  Les permissions du sémaphore. Par défaut, vaut 0666. 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

sem_acquire
sem_release
Fonctions Sémaphore
PHP Manual