Freigeben über


location-Klasse

Die Abstraktion eines physischen Speicherorts auf der Hardware.

Syntax

class location;

Member

Öffentliche Konstruktoren

Name BESCHREIBUNG
location Überladen. Erstellt ein location-Objekt.
~location Destructor Zerstört ein location -Objekt.

Öffentliche Methoden

Name Beschreibung
Strömung Gibt ein location Objekt zurück, das die spezifischste Stelle darstellt, an der der aufrufende Thread ausgeführt wird.
from_numa_node Gibt ein location Objekt zurück, das einen angegebenen NUMA-Knoten darstellt.

Öffentliche Operatoren

Name Beschreibung
operator!= Bestimmt, ob zwei location Objekte unterschiedliche Position darstellen.
operator= Weist diesem Objekt den Inhalt eines anderen location Objekts zu.
operator== Bestimmt, ob zwei location Objekte die gleiche Position darstellen.

Vererbungshierarchie

location

Anforderungen

Kopfzeile: concrt.h

Namespace: Parallelität

~Ort

Zerstört ein location -Objekt.

~location();

current

Gibt ein location Objekt zurück, das die spezifischste Stelle darstellt, an der der aufrufende Thread ausgeführt wird.

static location __cdecl current();

Rückgabewert

Ein Speicherort, der den spezifischsten Ort darstellt, an dem der aufrufende Thread ausgeführt wird.

from_numa_node

Gibt ein location Objekt zurück, das einen angegebenen NUMA-Knoten darstellt.

static location __cdecl from_numa_node(unsigned short _NumaNodeNumber);

Parameter

_NumaNodeNumber
Die NUMA-Knotennummer, für die ein Ort erstellt werden soll.

Rückgabewert

Eine Position, die den durch den _NumaNodeNumber Parameter angegebenen NUMA-Knoten darstellt.

location

Erstellt ein location-Objekt.

location();

location(
    const location& _Src);

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

Parameter

_Src

_LocationType

_Id

_BindingId

_PBinding
(Optional) Bindungszeiger.

Hinweise

Ein standard konstruierter Speicherort stellt das System als Ganzes dar.

operator!=

Bestimmt, ob zwei location Objekte unterschiedliche Position darstellen.

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

Parameter

_Rhs
Operand location.

Rückgabewert

true wenn die beiden Speicherorte unterschiedlich sind, false andernfalls.

operator =

Weist diesem Objekt den Inhalt eines anderen location Objekts zu.

location& operator= (const location& _Rhs);

Parameter

_Rhs
Das location-Quellobjekt.

Rückgabewert

operator==

Bestimmt, ob zwei location Objekte die gleiche Position darstellen.

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

Parameter

_Rhs
Operand location.

Rückgabewert

true wenn die beiden Speicherorte identisch sind und false andernfalls.

Siehe auch

Concurrency-Namespace