shm_attach

(PHP 4, PHP 5, PHP 7, PHP 8)

shm_attachCrée ou ouvre un segment de mémoire partagée

Description

shm_attach(int$key, ?int$size = null, int$permissions = 0666): SysvSharedMemory|false

shm_attach() retourne une instance qui permettra d'accéder à la mémoire partagée de type System V. Au premier appel, la mémoire sera créée, avec la taille size et avec les permissions permissions

Aux appels suivants avec la même clé key, shm_attach() retournera une nouvelle instance, mais cette instance accédera toujours à la même portion de mémoire partagée. Dans ce cas, size et permissions seront ignorés.

Liste de paramètres

key

Un identifiant numérique de la mémoire partagée

size

La taille mémoire. S'il n'est pas fourni, vaut par défaut la valeur de sysvshm.init_mem du fichier php.ini, sinon 10000 octets.

permissions

Les permissions (optionnelles). Par défaut, vaut 0666.

Valeurs de retour

Retourne une instance de SysvSharedMemory en cas de succès, ou false si une erreur survient.

Historique

VersionDescription
8.0.0 En cas de succès, cette fonction retourne une instance de SysvSharedMemory désormais; auparavant; une resource était retourné.
8.0.0size est désormais nullable.

Voir aussi

  • shm_detach() - Libère un segment de mémoire partagée
  • ftok() - Convertit un chemin et un identifiant de projet en une clé System V IPC
To Top