PHP Conference Japan 2024

SyncMutex::__construct

(PECL sync >= 1.0.0)

SyncMutex::__construct建構新的 SyncMutex 物件

說明

public SyncMutex::__construct(字串 $name = ?)

建構一個具名或未具名的可計數互斥鎖。

參數

name

如果是具名互斥鎖物件,則為互斥鎖的名稱。

注意:

如果名稱已存在,則目前執行程序的使用者必須能夠開啟它,否則將會拋出例外,並顯示無意義的錯誤訊息。

回傳值

新的 SyncMutex 物件。

錯誤/例外

如果無法建立或開啟互斥鎖,則會擲出例外。

範例

範例 #1 使用 SyncMutex::__construct() 建立具名互斥鎖並設定鎖定逾時

<?php
$mutex
= new SyncMutex("UniqueName");

if (!
$mutex->lock(3000))
{
echo
"無法鎖定互斥鎖。";

exit();
}

/* ... */

$mutex->unlock();
?>

範例 #2 使用 SyncMutex::__construct() 建立未命名互斥鎖

<?php
$mutex
= new SyncMutex();

$mutex->lock();

/* ... */

$mutex->unlock();
?>

參見

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top