location クラス

ハードウェアの物理位置の抽象化です。

構文

class location;

メンバー

パブリック コンストラクター

名前 説明
location 過負荷です。 location オブジェクトを構築します。
~location Destructor location オブジェクトを破棄します。

パブリック メソッド

名前 説明
current 呼び出し元スレッドが実行している最も具体的な場所を表す location オブジェクトを返します。
from_numa_node 任意の NUMA ノードを表す location オブジェクトを返します。

パブリック演算子

名前 説明
operator!= 2 つの location オブジェクトが異なる場所を表すかどうかを決定します。
operator= 異なる location オブジェクトの内容をこのオブジェクトに割り当てます。
operator== 2 つの location オブジェクトが同じ場所を表すかどうかを決定します。

継承階層

location

必要条件

ヘッダー: concrt.h

名前空間: concurrency

~場所

location オブジェクトを破棄します。

~location();

current

呼び出し元スレッドが実行している最も具体的な場所を表す 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!=

2 つの location オブジェクトが異なる場所を表すかどうかを決定します。

bool operator!= (const location& _Rhs) const;

パラメーター

_Rhs
オペランド location

戻り値

2 つの場所が異なる場合は true。それ以外の場合は false

operator=

異なる location オブジェクトの内容をこのオブジェクトに割り当てます。

location& operator= (const location& _Rhs);

パラメーター

_Rhs
ソース location オブジェクト。

戻り値

operator==

2 つの location オブジェクトが同じ場所を表すかどうかを決定します。

bool operator== (const location& _Rhs) const;

パラメーター

_Rhs
オペランド location

戻り値

2 つの場所が同じ場合は true。それ以外の場合は false

関連項目

コンカレンシー名前空間