文字

Mutex::lock

(PECL pthreads >= 2.0.0)

Mutex::lock给互斥量加锁

说明

final public static boolean Mutex::lock ( long $mutex )

尝试为调用者给互斥量加锁。

尝试给已经被其他线程加锁的互斥量再次加锁会导致调用者线程进入阻塞状态。

参数

mutex

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

返回值

布尔值,表示操作是否成功。

范例

Example #1 互斥量加锁与解锁

<?php

$mutex  Mutex :: create ();

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

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

Mutex :: destroy ( $mutex );
?>

以上例程会输出:

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