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