命名空间
变体
操作

std::thread::id

来自 cppreference.cn
< cpp‎ | thread‎ | thread
 
 
并发支持库
线程
(C++11)
(C++20)
this_thread 命名空间
(C++11)
(C++11)
(C++11)
协同取消
互斥
(C++11)
通用锁管理
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11 起)(C++11 起)(C++11 起)(C++11 起)(C++11 起)(C++11 起)
条件变量
(C++11)
信号量
门闩和屏障
(C++20)
(C++20)
期值
(C++11)
(C++11)
(C++11)
(C++11)
安全回收
(C++26)
危险指针
原子类型
(C++11)
(C++20)
原子类型的初始化
(C++11)(C++20 中已弃用)
(C++11)(C++20 中已弃用)
内存排序
(C++11)(C++26 中已弃用)
原子操作的自由函数
(C++11 起)(C++11 起)
(C++11 起)(C++11 起)
(C++20 起)(C++20 起)
原子标志的自由函数
 
 
std::thread::id
成员函数
非成员函数
(C++20 前)(C++20 前)(C++20 前)(C++20 前)(C++20 前)(C++20 起)
辅助类
 
定义于头文件 <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 的哈希支持
(类模板特化) [编辑]
thread::id 的格式化支持
(类模板特化) [编辑]

[编辑] 参阅

返回线程的 id
(public 成员函数) [编辑]
(C++11)
返回当前线程的线程 ID
(函数) [编辑]
English Deutsch 日本語 中文(简体) 中文(繁體)