(PECL sync >= 1.0.0)
SyncReaderWriter::__construct — Construye un nuevo objeto SyncReaderWriter
Construye un objeto de lectura/escritura nombrado o no.
name
El nombre del objeto si está nombrado.
Nota:
Si el nombre ya existe, el objeto debe poder ser abierto con el usuario actual que ejecuta el proceso, o se emitirá una excepción conteniendo el mensaje de error.
Nota: En Windows,
name
no debe contener barras invertidas.
autounlock
Especifica si se debe desbloquear automáticamente el objeto al final del script PHP.
Si el objeto es un objeto de lectura/escritura con el autounlock en false
,
el objeto está bloqueado en lectura o en escritura, y el script PHP
terminará antes del desbloqueo del objeto, y por lo tanto, el objeto
subyacente terminará en un estado no consistente.
El nuevo objeto SyncReaderWriter.
Se emite una excepción si el objeto de lectura/escritura no puede ser creado o abierto.
Ejemplo #1 Ejemplo con SyncReaderWriter::__construct()
<?php
$readwrite = new SyncReaderWriter("FileCacheLock");
$readwrite->readlock();
/* ... */
$readwrite->readunlock();
$readwrite->writelock();
/* ... */
$readwrite->writeunlock();
?>