Php/docs/thread.isrunning

来自菜鸟教程
跳转至:导航、​搜索

Threaded::isRunning

(PECL pthreads >= 2.0.0)

Threaded::isRunning状态检测


说明

public Threaded::isRunning ( ) : bool

对象是否正在运行


参数

此函数没有参数。


返回值

表示运行状态的布尔值

Note:

如果对象的 run 方法正在执行,则视该对象为处于运行状态

范例

Example #1 检测对象状态

<?phpclass 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)