SyncSharedMemory::__construct
(PECL sync >= 1.1.0)
SyncSharedMemory::__construct — Construye un nuevo objeto SyncSharedMemory
Descripción
public function SyncSharedMemory::__construct(
string $name,
int $size)
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.
Errores/Excepciones
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")));
?>
There are no user contributed notes for this page.