<thread>

定义类的标准头 <包括线程>thread 和各种支持函数。

#include <thread>

备注

备注

在代码中使用 /clr或者/clr:pure来编译,标头是被锁定的。

__STDCPP_THREADS__ 宏将定义,当一个非零值指示线程由此支持标题。

成员

公共类

Name

说明

thread 类

定义用于管理在范围和执行线程应用程序的对象。

公共结构

Name

说明

hash 结构 (STL)

定义返回值 thread::id唯一依赖的成员函数。 适用于值类型 thread::id 索引映射到分配的成员函数定义。哈希函数

公共函数

Name

说明

get_id 函数

唯一标识当前执行线程。

sleep_for 函数

阻止调用线程。

sleep_until 函数

阻止调用线程至少直到指定时间。

swap 函数 (<thread>)

交换两个 thread 对象的状态。

yield 函数

信号操作系统中运行其他线程,因此,即使当前线程通常将继续运行。

公共运算符

Name

说明

operator>= Operator (<thread>)

确定 thread::id 对象是否大于或等于另一个。

operator> 运算符 (<thread>)

确定 thread::id 对象是否大于另的显著。

operator<= 运算符 (<thread>)

确定 thread::id 对象是否小于或等于另一个。

operator< 运算符 (<thread>)

确定 thread::id 对象是否大于另的太少。

operator!= 运算符 (<thread>)

比较两个 thread::id 对象是否相等。

operator== 运算符 (<thread>)

比较两个 thread::id 对象是否相等。

operator<< 运算符 (<thread>)

插入 thread::id 对象的文本表示到流中。

请参见

参考

C++ 标准库中的线程安全

其他资源

C++ 标准库头文件