文字

Mutex::unlock

(PECL pthreads >= 2.0.0)

Mutex::unlock释放互斥量上的锁

说明

final public static boolean Mutex::unlock ( long $mutex [, boolean $destroy ] )

尝试为互斥量解锁,也可以通过 destroy 参数控制是否在解锁之后同时销毁此互斥量。 只有持有互斥量锁的线程才可以对这个互斥量进行解锁操作。

参数

mutex

通过调用函数 Mutex::create() 产生的互斥量句柄。

destroy

此参数为 true 表示如果解锁成功,则同时销毁此互斥量。

返回值

A boolean indication of success.

范例

Example #1 互斥量的加锁与解锁

<?php

$mutex  Mutex :: create ();

var_dump ( Mutex :: lock ( $mutex ));

var_dump ( Mutex :: unlock ( $mutex ));

Mutex :: destroy ( $mutex );
?>

以上例程会输出:

bool(true)
bool(true)
上一篇: 下一篇: