SyncReaderWriter::__construct

(PECL sync >= 1.0.0)

SyncReaderWriter::__construct构造一个新的 SyncReaderWriter 对象

描述

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

构造一个命名或未命名的读写器对象。

参数

name

如果这是一个命名读写器对象,则为读写器的名称。

注意:

如果名称已存在,则当前运行进程的用户必须能够打开它,否则将抛出异常并显示无意义的错误消息。

注意: 在 Windows 上,name 必须不包含反斜杠。

autounlock

指定在 PHP 脚本结束时是否自动解锁读写器。

警告

如果对象是:一个名为读写器,autounlock 为 FALSE,对象被锁定为读取或写入,并且 PHP 脚本在对象被解锁之前结束,那么底层对象将最终处于不一致状态。

返回值

新的 SyncReaderWriter 对象。

错误/异常

如果无法创建或打开读写器,则会抛出异常。

示例

示例 #1 SyncReaderWriter::__construct() 示例

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

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

参见

添加笔记

用户贡献笔记

此页面没有用户贡献笔记。
To Top