Partilhar via


Classe de localização

Uma abstração de um local físico num hardware.

Sintaxe

class location;

Membros

Construtores Públicos

Nome Description
Localização Sobrecarregado. Constrói um location objeto.
~Destruidor de Localização Destrói um location objeto.

Métodos Públicos

Nome Description
atual Devolve um location objeto que representa o local mais específico onde a thread de chamada está a ser executada.
from_numa_node Devolve um location objeto que representa um dado nó NUMA.

Operadores Públicos

Nome Description
operator!= Determina se dois location objetos representam locais diferentes.
operador= Atribui o conteúdo de um objeto diferente location a este.
Operador== Determina se dois location objetos representam a mesma localização.

Hierarquia de herança

location

Requerimentos

Cabeçalho: concrt.h

Namespace: simultaneidade

~localização

Destrói um location objeto.

~location();

atual

Devolve um location objeto que representa o local mais específico onde o thread que chama está a executar.

static location __cdecl current();

Valor de retorno

Uma localização que representa o local mais específico onde o thread chamador está a ser executado.

from_numa_node

Devolve um objeto location que representa um nó NUMA específico.

static location __cdecl from_numa_node(unsigned short _NumaNodeNumber);

Parâmetros

_NumaNodeNumber
O número do nó NUMA para o qual se deseja construir uma localização.

Valor de retorno

Uma localização que representa o nó NUMA especificado pelo _NumaNodeNumber parâmetro.

localização

Constrói um location objeto.

location();

location(
    const location& _Src);

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

Parâmetros

_Src

_TipoDeLocalização

_Id

_BindingId

_PBinding
(Opcional) Ponteiro de encadernação.

Observações

Uma localização construída por padrão representa o sistema como um todo.

operador!=

Determina se dois location objetos representam locais diferentes.

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

Parâmetros

_Rhs
Operando location.

Valor de retorno

true Se os dois locais forem diferentes, false caso contrário.

operador=

Atribui o conteúdo de um objeto diferente location a este.

location& operator= (const location& _Rhs);

Parâmetros

_Rhs
O objeto de origem location .

Valor de retorno

operador==

Determina se dois location objetos representam a mesma localização.

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

Parâmetros

_Rhs
Operando location.

Valor de retorno

true se os dois locais forem idênticos, e false caso contrário.

Consulte também

concorrência Namespace