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(
    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 為 ,否則為 。

另請參閱

concurrency 命名空間