MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
thread::id结构体 参考

线程唯一标识符类 更多...

#include <thread.hpp>

类 thread::id 继承关系图:
[图例]

Public 成员函数

 id () noexcept=default
 默认构造函数
 id (const native_id_type id) noexcept
 从原生ID构造
MSTL_NODISCARD native_id_type native_handle () const noexcept
 获取原生线程ID
MSTL_NODISCARD size_t to_hash () const noexcept
 计算哈希值
MSTL_NODISCARD bool operator== (const id &rhs) const noexcept
 等于比较运算符
MSTL_NODISCARD bool operator!= (const id &rhs) const noexcept
 不等于比较运算符
Public 成员函数 继承自 ihashable< id >
MSTL_NODISCARD constexpr size_t to_hash () const noexcept(noexcept(derived().to_hash()))
 获取对象的哈希值

详细描述

线程唯一标识符类

在文件 thread.hpp36 行定义.

构造及析构函数说明

◆ id()

thread::id::id ( const native_id_type id)
inlineexplicitnoexcept

从原生ID构造

参数
id原生线程ID

在文件 thread.hpp62 行定义.

成员函数说明

◆ native_handle()

MSTL_NODISCARD native_id_type thread::id::native_handle ( ) const
inlinenoexcept

获取原生线程ID

返回
原生线程ID

在文件 thread.hpp68 行定义.

◆ operator!=()

MSTL_NODISCARD bool thread::id::operator!= ( const id & rhs) const
inlinenoexcept

不等于比较运算符

参数
rhs右操作数
返回
两个线程ID是否不相等

在文件 thread.hpp96 行定义.

◆ operator==()

MSTL_NODISCARD bool thread::id::operator== ( const id & rhs) const
inlinenoexcept

等于比较运算符

参数
rhs右操作数
返回
两个线程ID是否相等

在文件 thread.hpp83 行定义.

◆ to_hash()

MSTL_NODISCARD size_t thread::id::to_hash ( ) const
inlinenoexcept

计算哈希值

返回
哈希值

在文件 thread.hpp74 行定义.

引用了 _MSTL , 以及 FNV_hash().


该结构体的文档由以下文件生成: