牛牛在线工具

Threaded::isRunning()

收录 8868 个 PHP 函数,含用途说明与用法示例。

Threaded::isRunning()

检查线程是否正在运行

函数名称:Threaded::isRunning() 函数描述:Threaded::isRunning() 方法用于检查线程是否正在运行。 适用版本:PHP 5 >= 5.3.0, PHP 7 语法:bool Threaded::isRunning ( void ) 参数:无参数。 返回值:如果线程正在运行,返回 true;否则返回 false。 示例: <?php class MyThread extends Thread { public function run() { sleep(3); } } $thread = new MyThread(); $thread->start(); // 等待线程启动 while ($thread->isRunning()) { echo "线程正在运行...\n"; sleep(1); } echo "线程已结束。\n"; ?> 输出: 线程正在运行... 线程正在运行... 线程正在运行... 线程已结束。 解释: 在示例中,我们创建了一个自定义的线程类 MyThread,其 run() 方法中执行了一个 sleep(3) 操作。然后我们创建了一个 MyThread 的实例 $thread,并调用 start() 方法启动线程。 在主线程中,我们使用 while 循环来检查线程是否正在运行,即调用 $thread->isRunning() 方法。只要线程处于运行状态,循环就会继续执行,并输出 "线程正在运行..."。当线程结束后,即 $thread->isRunning() 返回 false,循环停止,并输出 "线程已结束。"。 这样,我们可以通过 Threaded::isRunning() 方法来实时监测线程的运行状态,以便在需要时进行相应的处理。