location 類別
硬體實體位置的抽象概念。
語法
class location;
成員
公用建構函式
名稱 | 描述 |
---|---|
位置 | 已多載。 建構 location 物件。 |
~location 解構函式 | 終結 location 物件。 |
公用方法
名稱 | 描述 |
---|---|
當前 | 傳回 location 物件,表示呼叫執行緒執行的最特定位置。 |
from_numa_node | 傳回 location 物件,該物件代表某一特定的 NUMA 節點。 |
公用運算子
名稱 | 描述 |
---|---|
operator!= | 判斷兩個 location 物件是否表示不同的位置。 |
operator= | 將不同 location 物件的內容指派給這一個。 |
operator== | 判斷兩個 location 物件是否代表相同的位置。 |
繼承階層架構
location
需求
標頭: concrt.h
命名空間: concurrency
~位置
終結 location
物件。
~location();
目前的
傳回 location
物件,表示呼叫執行緒執行的最特定位置。
static location __cdecl current();
傳回值
表示呼叫執行緒執行的最特定位置。
from_numa_node
傳回 location
物件,該物件代表某一特定的 NUMA 節點。
static location __cdecl from_numa_node(unsigned short _NumaNodeNumber);
參數
_NumaNodeNumber
要建構其位置的 NUMA 節點編號。
傳回值
代表 NUMA 節點的位置,由 _NumaNodeNumber
參數所指定。
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
為 ,否則為 。