SyncSharedMemory::__construct

(PECL sync >= 1.1.0)

SyncSharedMemory::__construct — Construit un nouvel objet SyncSharedMemory

Description

public function SyncSharedMemory::__construct(string $name, int $size)

Construit un objet de mémoire partagée nommé.

Liste de paramĂštres

name
Le nom de l'objet de mémoire partagée.

Note: Si le nom existe dĂ©jĂ , il doit pouvoir ĂȘtre ouvert par l'utilisateur actuel que le processus est en cours d'exĂ©cution ou une exception sera levĂ©e avec un message d'erreur sans signification.

size
La taille, en octets, de la mémoire partagée à réserver.

Note: La quantitĂ© de mĂ©moire ne peut pas ĂȘtre redimensionnĂ©e ultĂ©rieurement. Demandez suffisamment de stockage Ă  l'avance.

Valeurs de retour

Le nouvel objet SyncSharedMemory.

Erreurs / Exceptions

Une exception est levĂ©e si l'objet de mĂ©moire partagĂ©e ne peut pas ĂȘtre créé ou ouvert.

Exemples

Exemple #1 Exemple de SyncSharedMemory::__construct()

<?php
// Vous devrez probablement protéger la mémoire partagée avec d'autres objets de synchronisation.
// La mémoire partagée disparaßt lorsque la derniÚre référence à celle-ci disparaßt.
$mem = new SyncSharedMemory("AppReportName", 1024);
if (
$mem->first())
{
// Faire le travail d'initialisation la premiĂšre fois ici.
}

$result = $mem->write(json_encode(array("name" => "my_report.txt")));
?>

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.