<thread>
包括用于定义类 thread
和各种支持函数的标准标头 <thread>。
语法
#include <thread>
备注
注意
在使用 /clr 编译的代码中,禁止使用此标头。
__STDCPP_THREADS__
宏定义为非零值,指示此标头支持线程。
成员
公共类
名称 | 描述 |
---|---|
thread 类 | 定义用于查看和管理应用程序中执行线程的对象。 |
公共结构
名称 | 描述 |
---|---|
hash 结构(C++ 标准库) | 定义一个成员函数,该函数返回一个由 thread::id 唯一决定的值。 此成员函数定义一个 hash 函数,此函数适用于将 thread::id 类型的值映射到索引值的分布。 |
公共函数
名称 | 描述 |
---|---|
get_id | 唯一标识当前的执行线程。 |
sleep_for | 阻止调用线程。 |
sleep_until | 阻止调用线程,至少直到指定的时间。 |
swap | 交换两个 thread 对象的状态。 |
yield | 表示要运行其他线程的操作系统,即使当前线程会照常继续运行。 |
公共运算符
“属性” | 描述 |
---|---|
operator>= 运算符 | 确定一个 thread::id 对象是否大于或等于另一个。 |
operator> 运算符 | 确定一个 thread::id 对象是否大于另一个。 |
operator<= 运算符 | 确定一个 thread::id 对象是否小于或等于另一个。 |
operator< 运算符 | 确定一个 thread::id 对象是否小于另一个。 |
operator!= 运算符 | 比较两个 thread::id 对象是否相等。 |
operator== 运算符 | 比较两个 thread::id 对象是否相等。 |
operator<< 运算符 | 将 thread::id 对象的文本表示形式插入流。 |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈