PHPverse 2025

SyncSharedMemory::__construct

(PECL sync >= 1.1.0)

SyncSharedMemory::__constructConstrói um novo objeto SyncSharedMemory

Descrição

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

Constrói um objeto de memória compartilhada nomeado.

Parâmetros

name

O nome do objeto de memória compartilhada.

Nota:

Se o nome já existir, ele deve poder ser aberto pelo usuário atual com o qual o processo está sendo executado, ou uma exceção será lançada com uma mensagem de erro sem sentido.

size

O tamanho, em bytes, da memória compartilhada a ser reservada.

Nota:

A quantidade de memória não pode ser redimensionada posteriormente. Solicite armazenamento suficiente antecipadamente.

Valor Retornado

O novo objeto SyncSharedMemory.

Erros/Exceções

Uma exceção será lançada se o objeto de memória compartilhada não puder ser criado ou aberto.

Exemplos

Exemplo #1 Exemplo de SyncSharedMemory::__construct()

<?php
// Provavelmente será necessário proteger a memória compartilhada com outros objetos de sincronização.
// A memória compartilhada desaparece quando a última referência a ela desaparece.
$mem = new SyncSharedMemory("AppReportName", 1024);
if (
$mem->first())
{
// Faça a primeira inicialização aqui.
}

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

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top