std::thread::id

< cpp‎ | thread‎ | thread
在标头 <thread> 定义
class thread::id;
(C++11 起)

thread::id 是轻量的可平凡复制类,它的作用是 std::thread std::jthread (C++20 起)对象的唯一标识符。

此类的实例也可以持有不表示任何线程的特殊值。一旦线程结束,那么 std::thread::id 的值可能被另一线程复用。

此类为用作包括有序和无序的关联容器的键而设计。

成员函数

构造不表示任何线程的 ID
(公开成员函数)

非成员函数

(C++20 中移除)(C++20 中移除)(C++20 中移除)(C++20 中移除)(C++20 中移除)(C++20)
比较两个 thread::id 对象
(函数)
序列化 thread::id 对象
(函数模板)

辅助类

std::thread::id 的散列支持
(类模板特化)

参阅

返回线程的 id
(公开成员函数)
(C++11)
返回当前线程的线程 id
(函数)