(PECL sync >= 1.0.0)

Описание

public SyncReaderWriter::__construct ([ string $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();
?>