SyncReaderWriter::__construct
Constrói um novo objeto SyncReaderWriter
&reftitle.description;
public SyncReaderWriter::__construct
stringname
intautounlock1
Constrói um objeto leitor-escritor nomeado ou não nomeado.
&reftitle.parameters;
name
O nome do leitor-escritor, se este for um objeto leitor-escritor nomeado.
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.
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.
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.
&reftitle.returnvalues;
O novo objeto SyncReaderWriter.
&reftitle.errors;
Uma exceção será lançada se o leitor-gravador não puder ser criado ou aberto.
&reftitle.examples;
Exemplo de SyncReaderWriter::__construct
readlock();
/* ... */
$readwrite->readunlock();
$readwrite->writelock();
/* ... */
$readwrite->writeunlock();
?>
]]>
&reftitle.seealso;
SyncReaderWriter::readlock
SyncReaderWriter::readunlock
SyncReaderWriter::writelock
SyncReaderWriter::writeunlock