location 类
硬件上物理位置的抽象。
语法
class location;
成员
公共构造函数
名称 | 说明 |
---|---|
location | 已重载。 构造 location 对象。 |
~location 析构函数 | 销毁 location 对象。 |
公共方法
名称 | 说明 |
---|---|
current | 返回表示调用线程执行的最具体位置的 location 对象。 |
from_numa_node | 返回表示给定的 NUMA 节点的 location 对象。 |
公共运算符
“属性” | 描述 |
---|---|
operator!= | 确定两个 location 对象是否表示不同的位置。 |
operator= | 将另一 location 对象的内容分配给此对象。 |
operator== | 确定两个 location 对象是否表示同一位置。 |
继承层次结构
location
要求
标头:concrt.h
命名空间: 并发
~location
销毁 location
对象。
~location();
当前
返回表示调用线程执行的最具体位置的 location
对象。
static location __cdecl current();
返回值
表示调用线程执行的最具体位置的位置。
from_numa_node
返回表示给定的 NUMA 节点的 location
对象。
static location __cdecl from_numa_node(unsigned short _NumaNodeNumber);
参数
_NumaNodeNumber
要构造位置的 NUMA 节点号。
返回值
表示 _NumaNodeNumber
参数指定的 NUMA 节点的位置。
location
构造 location
对象。
location();
location(
const location& _Src);
location(
T _LocationType,
unsigned int _Id,
unsigned int _BindingId = 0,
_Inout_opt_ void* _PBinding = NULL);
参数
_Src
_LocationType
_Id
_BindingId
_PBinding
(可选)绑定指针。
备注
默认构造的位置表示整个系统。
operator!=
确定两个 location
对象是否表示不同的位置。
bool operator!= (const location& _Rhs) const;
参数
_Rhs
操作数 location
。
返回值
如果两个位置不同,则为 true
;否则为 false
。
operator=
将另一 location
对象的内容分配给此对象。
location& operator= (const location& _Rhs);
参数
_Rhs
源 location
对象。
返回值
operator==
确定两个 location
对象是否表示同一位置。
bool operator== (const location& _Rhs) const;
参数
_Rhs
操作数 location
。
返回值
如果两个位置相同,则为 true
;否则为 false
。