# Класс SyncReaderWriter

(PECL sync >= 1.0.0)

## Введение

Кросс-платформенная собственная реализация именованных и безымянных объектов чтения-записи.

Объект читатель-писатель разрешает многим читателям или одному писателю получить доступ к ресурсу. Это эффективное решение для управления ресурсами, где доступ будет главным образом только для чтения, но иногда необходим эксклюзивный доступ для записи.

## Обзор класса

class SyncReaderWriter {
/* Методы */
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
}

## Содержание

- SyncReaderWriter::__construct — Создаёт новый объект SyncReaderWriter
- SyncReaderWriter::readlock — Ожидает блокировки чтения
- SyncReaderWriter::readunlock — Снимает блокировку чтения
- SyncReaderWriter::writelock — Ожидает эксклюзивной блокировки записи
- SyncReaderWriter::writeunlock — Снимает блокировку записи

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