SyncSharedMemory::__construct

(PECL sync >= 1.1.0)

SyncSharedMemory::__constructConstruye un nuevo objeto SyncSharedMemory

Descripción

public 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.

Valores devueltos

El nuevo objeto SyncSharedMemory.

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")));
?>

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top