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
。