(PECL sync >= 1.0.0)
SyncReaderWriter::__construct — Создаёт новый объект SyncReaderWriter
Создаёт именованный или безымянный объект чтения-записи.
name
Имя средства чтения-записи, если это именованный объект чтения-записи.
Замечание:
Если имя уже существует, оно должно быть доступно для открытия текущим пользователем, от имени которого запущен процесс, иначе будет выброшено исключение с бессмысленным сообщением об ошибке.
Замечание: В Windows параметр
name
не должен содержать обратных слешей.
autounlock
Указывает, следует ли автоматически разблокировать средство чтения-записи при завершении скрипта PHP.
Если объект: Именованное средство чтения-записи с автоматической блокировкой FALSE, объект заблокирован для чтения или записи, и скрипт PHP завершается до того, как объект будет разблокирован, тогда базовые объекты окажутся в несогласованном состоянии.
Новый объект SyncReaderWriter.
Исключение выбрасывается, если средство чтения-записи не может быть создано или открыто.
Пример #1 Пример использования SyncReaderWriter::__construct()
<?php
$readwrite = new SyncReaderWriter("FileCacheLock");
$readwrite->readlock();
/* ... */
$readwrite->readunlock();
$readwrite->writelock();
/* ... */
$readwrite->writeunlock();
?>