Construye un objeto de memoria compartida con nombre.
Parámetros
name
El nombre del objeto de memoria compartida.
Nota:
Si el nombre ya existe, debe poder ser abierto por el usuario actual
que el proceso está en ejecución o se lanzará una excepción con un mensaje de error
sin significado.
size
El tamaño, en bytes, de la memoria compartida a reservar.
Nota:
La cantidad de memoria no puede ser redimensionada posteriormente. Solicite suficiente almacenamiento de antemano.
Se lanza una excepción si el objeto de memoria compartida no puede ser creado o abierto.
Ejemplos
Ejemplo #1 Ejemplo de SyncSharedMemory::__construct()
<?php
// Probablemente se deberá proteger la memoria compartida con otros objetos de sincronización.
// La memoria compartida desaparece cuando la última referencia a ella desaparece.
$mem = new SyncSharedMemory("AppReportName", 1024);
if ($mem->first())
{
// Realizar el trabajo de inicialización la primera vez aquí.
}
$result = $mem->write(json_encode(array("name" => "my_report.txt")));
?>
Ver también
SyncSharedMemory::first() - Verifica si el objeto es la primera instancia en todo el sistema de la memoria compartida nombrada