SyncReaderWriter::__construct

(PECL sync >= 1.0.0)

SyncReaderWriter::__constructConstrói um novo objeto SyncReaderWriter

Descrição

public SyncReaderWriter::__construct(string $name = ?, int $autounlock = 1)

Constrói um objeto leitor-escritor nomeado ou não nomeado.

Parâmetros

name

O nome do leitor-escritor, se este for um objeto leitor-escritor nomeado.

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.

Nota: No Windows, name não deve conter barras invertidas.

autounlock

Especifica se o leitor-gravador deve ou não ser desbloqueado automaticamente na conclusão do script PHP.

Aviso

Se um objeto for um leitor-escritor nomeado com um desbloqueio automático igual a FALSE, o objeto estiver bloqueado para leitura ou escrita, e o script PHP concluir antes do objeto ser desbloqueado, então os objetos subjacentes acabarão em um estado inconsistente.

Valor Retornado

O novo objeto SyncReaderWriter.

Erros/Exceções

Uma exceção será lançada se o leitor-gravador não puder ser criado ou aberto.

Exemplos

Exemplo #1 Exemplo de SyncReaderWriter::__construct()

<?php
$readwrite
= new SyncReaderWriter("FileCacheLock");
$readwrite->readlock();
/* ... */
$readwrite->readunlock();

$readwrite->writelock();
/* ... */
$readwrite->writeunlock();
?>

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