Share via


Classe location

Un'astrazione di una posizione fisica sull'hardware.

Sintassi

class location;

Membri

Costruttori pubblici

Nome Descrizione
location Con overload. Costruisce un oggetto location.
Distruttore ~location Elimina un oggetto location .

Metodi pubblici

Nome Descrizione
Corrente Restituisce un oggetto location che rappresenta il punto più specifico in cui il thread chiamante è in esecuzione.
from_numa_node Restituisce un oggetto location che rappresenta un nodo NUMA specifico.

Operatori pubblici

Nome Descrizione
operator!= Determina se due oggetti location rappresentano posizioni diverse.
operator= Assegna il contenuto di un oggetto location differente a questo oggetto.
operator== Determina se due location oggetti rappresentano la stessa posizione.

Gerarchia di ereditarietà

location

Requisiti

Intestazione: concrt.h

Spazio dei nomi: Concurrency

~Posizione

Elimina un oggetto location .

~location();

corrente

Restituisce un oggetto location che rappresenta il punto più specifico in cui il thread chiamante è in esecuzione.

static location __cdecl current();

Valore restituito

Posizione che rappresenta il punto più specifico in cui il thread chiamante è in esecuzione.

from_numa_node

Restituisce un oggetto location che rappresenta un nodo NUMA specifico.

static location __cdecl from_numa_node(unsigned short _NumaNodeNumber);

Parametri

_NumaNodeNumber
Numero del nodo NUMA per cui costruire una posizione.

Valore restituito

Posizione che rappresenta il nodo NUMA specificato dal parametro _NumaNodeNumber.

location

Costruisce un oggetto location.

location();

location(
    const location& _Src);

location(
    T _LocationType,
    unsigned int _Id,
    unsigned int _BindingId = 0,
    _Inout_opt_ void* _PBinding = NULL);

Parametri

_Src

_LocationType

_Id

_BindingId

_PBinding
(Facoltativo) Puntatore di associazione.

Osservazioni:

Una posizione costruita predefinita rappresenta il sistema nel suo complesso.

operator!=

Determina se due oggetti location rappresentano posizioni diverse.

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

Parametri

_Rhs
Operando location.

Valore restituito

true se le due posizioni sono diverse, false in caso contrario.

operator=

Assegna il contenuto di un oggetto location differente a questo oggetto.

location& operator= (const location& _Rhs);

Parametri

_Rhs
Oggetto location di origine.

Valore restituito

operator==

Determina se due location oggetti rappresentano la stessa posizione.

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

Parametri

_Rhs
Operando location.

Valore restituito

true se le due posizioni sono identiche e false in caso contrario.

Vedi anche

Spazio dei nomi concurrency