Thread.VolatileRead Methode

Definition

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

Überlädt

VolatileRead(SByte)

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

VolatileRead(Single)

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

VolatileRead(UInt64)

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

VolatileRead(UInt32)

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

VolatileRead(Object)

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

VolatileRead(UIntPtr)

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

VolatileRead(UInt16)

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

VolatileRead(Int64)

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

VolatileRead(IntPtr)

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

VolatileRead(Int16)

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

VolatileRead(Double)

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

VolatileRead(Byte)

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

VolatileRead(Int32)

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

VolatileRead(SByte)

Wichtig

Diese API ist nicht CLS-kompatibel.

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

public:
 static System::SByte VolatileRead(System::SByte % address);
[System.CLSCompliant(false)]
public static sbyte VolatileRead (ref sbyte address);
public static sbyte VolatileRead (ref sbyte address);
[<System.CLSCompliant(false)>]
static member VolatileRead : sbyte -> sbyte
static member VolatileRead : sbyte -> sbyte
Public Shared Function VolatileRead (ByRef address As SByte) As SByte

Parameter

address
SByte

Das zu lesende Feld.

Gibt zurück

SByte

Der gelesene Wert.

Attribute

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Write ersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für

VolatileRead(Single)

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

public:
 static float VolatileRead(float % address);
public static float VolatileRead (ref float address);
static member VolatileRead : single -> single
Public Shared Function VolatileRead (ByRef address As Single) As Single

Parameter

address
Single

Das zu lesende Feld.

Gibt zurück

Single

Der gelesene Wert.

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Write ersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für

VolatileRead(UInt64)

Wichtig

Diese API ist nicht CLS-kompatibel.

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

public:
 static System::UInt64 VolatileRead(System::UInt64 % address);
[System.CLSCompliant(false)]
public static ulong VolatileRead (ref ulong address);
public static ulong VolatileRead (ref ulong address);
[<System.CLSCompliant(false)>]
static member VolatileRead : uint64 -> uint64
static member VolatileRead : uint64 -> uint64
Public Shared Function VolatileRead (ByRef address As ULong) As ULong

Parameter

address
UInt64

Das zu lesende Feld.

Gibt zurück

UInt64

Der gelesene Wert.

Attribute

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Write ersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für

VolatileRead(UInt32)

Wichtig

Diese API ist nicht CLS-kompatibel.

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

public:
 static System::UInt32 VolatileRead(System::UInt32 % address);
[System.CLSCompliant(false)]
public static uint VolatileRead (ref uint address);
public static uint VolatileRead (ref uint address);
[<System.CLSCompliant(false)>]
static member VolatileRead : uint32 -> uint32
static member VolatileRead : uint32 -> uint32
Public Shared Function VolatileRead (ByRef address As UInteger) As UInteger

Parameter

address
UInt32

Das zu lesende Feld.

Gibt zurück

UInt32

Der gelesene Wert.

Attribute

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Write ersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für

VolatileRead(Object)

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

public:
 static System::Object ^ VolatileRead(System::Object ^ % address);
public static object? VolatileRead (ref object? address);
public static object VolatileRead (ref object address);
static member VolatileRead : obj -> obj
Public Shared Function VolatileRead (ByRef address As Object) As Object

Parameter

address
Object

Das zu lesende Feld.

Gibt zurück

Object

Der gelesene Wert.

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Write ersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für

VolatileRead(UIntPtr)

Wichtig

Diese API ist nicht CLS-kompatibel.

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

public:
 static UIntPtr VolatileRead(UIntPtr % address);
[System.CLSCompliant(false)]
public static UIntPtr VolatileRead (ref UIntPtr address);
public static UIntPtr VolatileRead (ref UIntPtr address);
[<System.CLSCompliant(false)>]
static member VolatileRead : unativeint -> unativeint
static member VolatileRead : unativeint -> unativeint
Public Shared Function VolatileRead (ByRef address As UIntPtr) As UIntPtr

Parameter

address
UIntPtr

unativeint

Das zu lesende Feld.

Gibt zurück

UIntPtr

unativeint

Der gelesene Wert.

Attribute

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Write ersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für

VolatileRead(UInt16)

Wichtig

Diese API ist nicht CLS-kompatibel.

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

public:
 static System::UInt16 VolatileRead(System::UInt16 % address);
[System.CLSCompliant(false)]
public static ushort VolatileRead (ref ushort address);
public static ushort VolatileRead (ref ushort address);
[<System.CLSCompliant(false)>]
static member VolatileRead : uint16 -> uint16
static member VolatileRead : uint16 -> uint16
Public Shared Function VolatileRead (ByRef address As UShort) As UShort

Parameter

address
UInt16

Das zu lesende Feld.

Gibt zurück

UInt16

Der gelesene Wert.

Attribute

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Write ersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für

VolatileRead(Int64)

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

public:
 static long VolatileRead(long % address);
public static long VolatileRead (ref long address);
static member VolatileRead : int64 -> int64
Public Shared Function VolatileRead (ByRef address As Long) As Long

Parameter

address
Int64

Das zu lesende Feld.

Gibt zurück

Int64

Der gelesene Wert.

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Write ersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für

VolatileRead(IntPtr)

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

public:
 static IntPtr VolatileRead(IntPtr % address);
public static IntPtr VolatileRead (ref IntPtr address);
static member VolatileRead : nativeint -> nativeint
Public Shared Function VolatileRead (ByRef address As IntPtr) As IntPtr

Parameter

address
IntPtr

nativeint

Das zu lesende Feld.

Gibt zurück

IntPtr

nativeint

Der gelesene Wert.

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Write ersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für

VolatileRead(Int16)

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

public:
 static short VolatileRead(short % address);
public static short VolatileRead (ref short address);
static member VolatileRead : int16 -> int16
Public Shared Function VolatileRead (ByRef address As Short) As Short

Parameter

address
Int16

Das zu lesende Feld.

Gibt zurück

Int16

Der gelesene Wert.

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Write ersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für

VolatileRead(Double)

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

public:
 static double VolatileRead(double % address);
public static double VolatileRead (ref double address);
static member VolatileRead : double -> double
Public Shared Function VolatileRead (ByRef address As Double) As Double

Parameter

address
Double

Das zu lesende Feld.

Gibt zurück

Double

Der gelesene Wert.

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Write ersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für

VolatileRead(Byte)

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

public:
 static System::Byte VolatileRead(System::Byte % address);
public static byte VolatileRead (ref byte address);
static member VolatileRead : byte -> byte
Public Shared Function VolatileRead (ByRef address As Byte) As Byte

Parameter

address
Byte

Das zu lesende Feld.

Gibt zurück

Byte

Der gelesene Wert.

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Write ersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für

VolatileRead(Int32)

Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.

public:
 static int VolatileRead(int % address);
public static int VolatileRead (ref int address);
static member VolatileRead : int -> int
Public Shared Function VolatileRead (ByRef address As Integer) As Integer

Parameter

address
Int32

Das zu lesende Feld.

Gibt zurück

Int32

Der gelesene Wert.

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Write ersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für