©
本文档使用 PHP中文网手册 发布
(PECL pthreads >= 2.0.0)
Threaded::isRunning — State Detection
对象是否正在运行
此函数没有参数。
表示运行状态的布尔值
Note:
如果对象的 run 方法正在执行,则视该对象为处于运行状态
Example #1 检测对象状态
<?php
class My extends Thread {
public function run () {
$this -> synchronized (function( $thread ){
if (! $thread -> done )
$thread -> wait ();
}, $this );
}
}
$my = new My ();
$my -> start ();
var_dump ( $my -> isRunning ());
$my -> synchronized (function( $thread ){
$thread -> done = true ;
$thread -> notify ();
}, $my );
?>
以上例程会输出:
bool(true)