(PECL sync >= 1.0.0)
SyncReaderWriter::__construct — 建構新的 SyncReaderWriter 物件
name
讀寫器的名稱,如果這是一個具名的讀寫器物件。
注意:
如果該名稱已存在,它必須能夠由目前執行程序的用戶開啟,否則將拋出一個毫無意義的錯誤訊息。
注意: 在 Windows 上,
name
不能包含反斜線。
autounlock
指定是否在 PHP 腳本結束時自動解除讀寫器的鎖定。
如果一個物件是:具有 FALSE 自動解除鎖定的具名讀寫器,該物件被鎖定用於讀取或寫入,並且 PHP 腳本在物件解除鎖定之前結束,那麼底層物件將最終處於不一致的狀態。
新的 SyncReaderWriter 物件。
如果無法建立或開啟讀寫器,則會拋出例外。
範例 1 SyncReaderWriter::__construct() 範例
<?php
$readwrite = new SyncReaderWriter("FileCacheLock");
$readwrite->readlock();
/* ... */
$readwrite->readunlock();
$readwrite->writelock();
/* ... */
$readwrite->writeunlock();
?>