PHP 8.1.28 Released!

SyncReaderWriter::__construct

(PECL sync >= 1.0.0)

SyncReaderWriter::__constructСоздаёт новый объект SyncReaderWriter

Описание

public SyncReaderWriter::__construct(string $name = ?, int $autounlock = 1)

Создаёт именованный или безымянный объект чтения-записи.

Список параметров

name

Имя средства чтения-записи, если это именованный объект чтения-записи.

Замечание:

Если имя уже существует, оно должно быть доступно для открытия текущим пользователем, от имени которого запущен процесс, иначе будет выброшено исключение с бессмысленным сообщением об ошибке.

Замечание: В Windows параметр name не должен содержать обратных слешей.

autounlock

Указывает, следует ли автоматически разблокировать средство чтения-записи при завершении скрипта PHP.

Внимание

Если объект: Именованное средство чтения-записи с автоматической блокировкой FALSE, объект заблокирован для чтения или записи, и скрипт PHP завершается до того, как объект будет разблокирован, тогда базовые объекты окажутся в несогласованном состоянии.

Возвращаемые значения

Новый объект SyncReaderWriter.

Ошибки

Исключение выбрасывается, если средство чтения-записи не может быть создано или открыто.

Примеры

Пример #1 Пример использования SyncReaderWriter::__construct()

<?php
$readwrite
= new SyncReaderWriter("FileCacheLock");
$readwrite->readlock();
/* ... */
$readwrite->readunlock();

$readwrite->writelock();
/* ... */
$readwrite->writeunlock();
?>

Смотрите также

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top