SyncSemaphore::lock

(PECL sync >= 1.0.0)

SyncSemaphore::lock减少信号量的计数或等待

描述

public SyncSemaphore::lock(int $wait = -1): bool

减少 SyncSemaphore 对象的计数或等待直到信号量变为非零。

参数

wait

等待信号量的毫秒数。值 -1 表示无限。

返回值

成功时返回 true,失败时返回 false

示例

示例 #1 SyncSemaphore::lock() 示例

<?php
$semaphore
= new SyncSemaphore("LimitedResource_2clients", 2);

if (!
$semaphore->lock(3000))
{
echo
"Unable to lock semaphore.";

exit();
}

/* ... */

$semaphore->unlock();
?>

参见

添加笔记

用户贡献的笔记

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