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.