牛牛在线工具

Threaded::isTerminated()

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

Threaded::isTerminated()

判断线程是否已经终止

函数名:Threaded::isTerminated() 函数功能:判断线程是否已经终止 适用版本:PHP 5 >= 5.3.0, PHP 7 用法: bool Threaded::isTerminated ( void ) 说明: Threaded::isTerminated() 方法用于判断线程是否已经终止。当线程已经终止时,返回 true;否则返回 false。 示例: <?php class MyThread extends Thread { public function run() { // 执行线程任务 // ... } } $thread = new MyThread(); $thread->start(); // 启动线程 // 在主线程中等待一段时间 sleep(2); // 检查线程是否已经终止 if ($thread->isTerminated()) { echo "线程已经终止\n"; } else { echo "线程还在运行\n"; } $thread->join(); // 等待线程结束 ?> 在上面的例子中,我们创建了一个继承自 Thread 类的自定义线程类 MyThread,并在其中实现了 run() 方法来执行线程任务。然后我们创建了一个 MyThread 实例 $thread,并通过调用 start() 方法来启动线程。在主线程中等待了2秒后,通过调用 isTerminated() 方法来检查线程是否已经终止。如果返回 true,则表示线程已经终止;如果返回 false,则表示线程还在运行。最后,我们通过调用 join() 方法来等待线程结束。