(PECL sync >= 1.0.0)
SyncReaderWriter::__construct — 构造一个新的 SyncReaderWriter 对象
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();
?>