Thread::getThreadId()

获取当前线程的线程标识符

首字母:T

函数名:Thread::getThreadId()

适用版本:PHP 5 >= 5.2.0, PHP 7, PHP 8

函数说明:Thread::getThreadId() 函数用于获取当前线程的线程标识符。

用法示例:

getThreadId();
 echo "当前线程的线程标识符为:$threadId\n";
 }
}
// 创建并启动线程
$thread = new MyThread();
$thread->start();
// 等待线程执行完毕
$thread->join();
// 获取当前线程的线程标识符
$threadId = $thread->getThreadId();
echo "当前线程的线程标识符为:$threadId\n";
?>

输出结果:

当前线程的线程标识符为:1234
当前线程的线程标识符为:5678

在上面的示例中,我们首先创建了一个继承自 Thread 类的自定义线程类 MyThread。在 MyThread 类的 run() 方法中,我们调用了 getThreadId() 函数来获取当前线程的线程标识符,并将其输出。

然后,我们创建了一个 MyThread 类的实例 $thread,并通过调用 start() 方法来启动线程。接着,我们使用 join() 方法来等待线程执行完毕。

最后,我们再次调用 getThreadId() 函数来获取当前线程的线程标识符,并将其输出。

需要注意的是,线程标识符是一个唯一的整数,可以用来区分不同的线程。在上面的示例中,我们使用了两个不同的线程,因此得到了两个不同的线程标识符。

同首字母函数