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.
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
SyncSharedMemory::first() - Verifica se o objeto é a primeira instância de todo o sistema de memória compartilhada nomeada