# A classe SyncReaderWriter

(PECL sync >= 1.0.0)

## Introdução

Uma implementação nativa e multiplataforma de objetos de leitura e escrita nomeados e não nomeados.

Um objeto de leitura e escrita permite que muitos leitores ou um escritor acessem um recurso. Esta é uma solução eficiente para gerenciar recursos onde o acesso será principalmente de leitura, mas ocasionalmente é necessário acesso exclusivo de escrita.

## Resumo da classe

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
}

## Índice

- SyncReaderWriter::__construct — Constrói um novo objeto SyncReaderWriter
- SyncReaderWriter::readlock — Aguarda um bloqueio de leitura
- SyncReaderWriter::readunlock — Libera um bloqueio de leitura
- SyncReaderWriter::writelock — Aguarda um bloqueio de gravação exclusivo
- SyncReaderWriter::writeunlock — Libera um bloqueio de gravação

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