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

另请参阅

并发命名空间