# La clase SyncReaderWriter

(PECL sync >= 1.0.0)

## Introducción

Una implementación multiplataforma, nativa de los objetos de lectura-escritura nombrados o no.

Un objeto de lectura-escritura permite múltiples lecturas o una escritura para acceder a un recurso. Es una solución eficiente para gestionar los recursos donde el acceso es originalmente de solo lectura, pero un acceso de escritura es ocasionalmente necesario.

## Sinopsis de la Clase

class SyncReaderWriter {
/* Métodos */
public function __construct(string `$name` = ?, int `$autounlock` = 1)
public function readlock(int `$wait` = -1): bool
public function readunlock(): bool
public function writelock(int `$wait` = -1): bool
public function writeunlock(): bool
}

## Tabla de contenidos

- SyncReaderWriter::__construct — Construye un nuevo objeto SyncReaderWriter
- SyncReaderWriter::readlock — Obtiene un bloqueo de lectura
- SyncReaderWriter::readunlock — Libera un bloqueo de lectura
- SyncReaderWriter::writelock — Espera un bloqueo de escritura exclusivo
- SyncReaderWriter::writeunlock — Libera un bloqueo de escritura

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open