Thread.VolatileRead Metoda

Definice

Přečte hodnotu pole. V systémech, které to vyžadují, vloží bariéru paměti, která brání procesoru v přeřazení paměťových operací následujícím způsobem: Pokud se při čtení nebo zápisu objeví za touto metodou v kódu, procesor ji nemůže přesunout před touto metodou.

Přetížení

VolatileRead(SByte)

Přečte hodnotu pole. V systémech, které to vyžadují, vloží bariéru paměti, která brání procesoru v přeřazení paměťových operací následujícím způsobem: Pokud se při čtení nebo zápisu objeví za touto metodou v kódu, procesor ji nemůže přesunout před touto metodou.

VolatileRead(Single)

Přečte hodnotu pole. V systémech, které to vyžadují, vloží bariéru paměti, která brání procesoru v přeřazení paměťových operací následujícím způsobem: Pokud se při čtení nebo zápisu objeví za touto metodou v kódu, procesor ji nemůže přesunout před touto metodou.

VolatileRead(UInt64)

Přečte hodnotu pole. V systémech, které to vyžadují, vloží paměťovou bariéru, která brání procesoru v následujícím pořadí operací s pamětí: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže přesunout před touto metodou.

VolatileRead(UInt32)

Přečte hodnotu pole. V systémech, které to vyžadují, vloží paměťovou bariéru, která brání procesoru v následujícím pořadí operací s pamětí: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže přesunout před touto metodou.

VolatileRead(Object)

Přečte hodnotu pole. V systémech, které to vyžadují, vloží bariéru paměti, která brání procesoru v přeřazení paměťových operací následujícím způsobem: Pokud se při čtení nebo zápisu objeví za touto metodou v kódu, procesor ji nemůže přesunout před touto metodou.

VolatileRead(UIntPtr)

Přečte hodnotu pole. V systémech, které to vyžadují, vloží paměťovou bariéru, která brání procesoru v následujícím pořadí operací s pamětí: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže přesunout před touto metodou.

VolatileRead(UInt16)

Přečte hodnotu pole. V systémech, které to vyžadují, vloží bariéru paměti, která brání procesoru v přeřazení paměťových operací následujícím způsobem: Pokud se při čtení nebo zápisu objeví za touto metodou v kódu, procesor ji nemůže přesunout před touto metodou.

VolatileRead(Int64)

Přečte hodnotu pole. V systémech, které to vyžadují, vloží bariéru paměti, která brání procesoru v přeřazení paměťových operací následujícím způsobem: Pokud se při čtení nebo zápisu objeví za touto metodou v kódu, procesor ji nemůže přesunout před touto metodou.

VolatileRead(IntPtr)

Přečte hodnotu pole. V systémech, které to vyžadují, vloží bariéru paměti, která brání procesoru v přeřazení paměťových operací následujícím způsobem: Pokud se při čtení nebo zápisu objeví za touto metodou v kódu, procesor ji nemůže přesunout před touto metodou.

VolatileRead(Int16)

Přečte hodnotu pole. V systémech, které to vyžadují, vloží bariéru paměti, která brání procesoru v přeřazení paměťových operací následujícím způsobem: Pokud se při čtení nebo zápisu objeví za touto metodou v kódu, procesor ji nemůže přesunout před touto metodou.

VolatileRead(Double)

Přečte hodnotu pole. V systémech, které to vyžadují, vloží bariéru paměti, která brání procesoru v přeřazení paměťových operací následujícím způsobem: Pokud se při čtení nebo zápisu objeví za touto metodou v kódu, procesor ji nemůže přesunout před touto metodou.

VolatileRead(Byte)

Přečte hodnotu pole. V systémech, které to vyžadují, vloží bariéru paměti, která brání procesoru v přeřazení paměťových operací následujícím způsobem: Pokud se při čtení nebo zápisu objeví za touto metodou v kódu, procesor ji nemůže přesunout před touto metodou.

VolatileRead(Int32)

Přečte hodnotu pole. V systémech, které to vyžadují, vloží bariéru paměti, která brání procesoru v přeřazení paměťových operací následujícím způsobem: Pokud se při čtení nebo zápisu objeví za touto metodou v kódu, procesor ji nemůže přesunout před touto metodou.

VolatileRead(SByte)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přečte hodnotu pole. V systémech, které to vyžadují, vloží bariéru paměti, která brání procesoru v přeřazení paměťových operací následujícím způsobem: Pokud se při čtení nebo zápisu objeví za touto metodou v kódu, procesor ji nemůže přesunout před touto metodou.

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

Parametry

address
SByte

Pole, které se má číst.

Návraty

SByte

Hodnota, která byla načtena.

Atributy

Poznámky

Thread.VolatileRead a Thread.VolatileWrite jsou starší rozhraní API a byly nahrazeny pomocí Volatile.Read a Volatile.Write . VolatileDalší informace najdete ve třídě.

Platí pro

VolatileRead(Single)

Přečte hodnotu pole. V systémech, které to vyžadují, vloží bariéru paměti, která brání procesoru v přeřazení paměťových operací následujícím způsobem: Pokud se při čtení nebo zápisu objeví za touto metodou v kódu, procesor ji nemůže přesunout před touto metodou.

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

Parametry

address
Single

Pole, které se má číst.

Návraty

Single

Hodnota, která byla načtena.

Poznámky

Thread.VolatileRead a Thread.VolatileWrite jsou starší rozhraní API a byly nahrazeny pomocí Volatile.Read a Volatile.Write . VolatileDalší informace najdete ve třídě.

Platí pro

VolatileRead(UInt64)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přečte hodnotu pole. V systémech, které to vyžadují, vloží paměťovou bariéru, která brání procesoru v následujícím pořadí operací s pamětí: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže přesunout před touto metodou.

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

Parametry

address
UInt64

Pole, které se má přečíst.

Návraty

UInt64

Přečtená hodnota.

Atributy

Poznámky

Thread.VolatileReadThread.VolatileWritea jsou starší rozhraní API a byla nahrazena a Volatile.Read Volatile.Write . Další informace Volatile najdete ve třídě .

Platí pro

VolatileRead(UInt32)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přečte hodnotu pole. V systémech, které to vyžadují, vloží paměťovou bariéru, která brání procesoru v následujícím pořadí operací s pamětí: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže přesunout před touto metodou.

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

Parametry

address
UInt32

Pole, které se má číst.

Návraty

UInt32

Přečtená hodnota.

Atributy

Poznámky

Thread.VolatileReadThread.VolatileWritea jsou starší rozhraní API a byla nahrazena a Volatile.Read Volatile.Write . Další informace Volatile najdete ve třídě .

Platí pro

VolatileRead(Object)

Přečte hodnotu pole. V systémech, které to vyžadují, vloží bariéru paměti, která brání procesoru v přeřazení paměťových operací následujícím způsobem: Pokud se při čtení nebo zápisu objeví za touto metodou v kódu, procesor ji nemůže přesunout před touto metodou.

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

Parametry

address
Object

Pole, které se má číst.

Návraty

Object

Hodnota, která byla načtena.

Poznámky

Thread.VolatileRead a Thread.VolatileWrite jsou starší rozhraní API a byly nahrazeny pomocí Volatile.Read a Volatile.Write . VolatileDalší informace najdete ve třídě.

Platí pro

VolatileRead(UIntPtr)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přečte hodnotu pole. V systémech, které to vyžadují, vloží paměťovou bariéru, která brání procesoru v následujícím pořadí operací s pamětí: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže přesunout před touto metodou.

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

Parametry

address
UIntPtr

unativeint

Pole, které se má přečíst.

Návraty

UIntPtr

unativeint

Přečtená hodnota.

Atributy

Poznámky

Thread.VolatileReadThread.VolatileWritea jsou starší rozhraní API a byla nahrazena a Volatile.Read Volatile.Write . Další informace Volatile najdete ve třídě .

Platí pro

VolatileRead(UInt16)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přečte hodnotu pole. V systémech, které to vyžadují, vloží bariéru paměti, která brání procesoru v přeřazení paměťových operací následujícím způsobem: Pokud se při čtení nebo zápisu objeví za touto metodou v kódu, procesor ji nemůže přesunout před touto metodou.

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

Parametry

address
UInt16

Pole, které se má číst.

Návraty

UInt16

Hodnota, která byla načtena.

Atributy

Poznámky

Thread.VolatileRead a Thread.VolatileWrite jsou starší rozhraní API a byly nahrazeny pomocí Volatile.Read a Volatile.Write . VolatileDalší informace najdete ve třídě.

Platí pro

VolatileRead(Int64)

Přečte hodnotu pole. V systémech, které to vyžadují, vloží bariéru paměti, která brání procesoru v přeřazení paměťových operací následujícím způsobem: Pokud se při čtení nebo zápisu objeví za touto metodou v kódu, procesor ji nemůže přesunout před touto metodou.

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

Parametry

address
Int64

Pole, které se má číst.

Návraty

Int64

Hodnota, která byla načtena.

Poznámky

Thread.VolatileRead a Thread.VolatileWrite jsou starší rozhraní API a byly nahrazeny pomocí Volatile.Read a Volatile.Write . VolatileDalší informace najdete ve třídě.

Platí pro

VolatileRead(IntPtr)

Přečte hodnotu pole. V systémech, které to vyžadují, vloží bariéru paměti, která brání procesoru v přeřazení paměťových operací následujícím způsobem: Pokud se při čtení nebo zápisu objeví za touto metodou v kódu, procesor ji nemůže přesunout před touto metodou.

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

Parametry

address
IntPtr

nativeint

Pole, které se má číst.

Návraty

IntPtr

nativeint

Hodnota, která byla načtena.

Poznámky

Thread.VolatileRead a Thread.VolatileWrite jsou starší rozhraní API a byly nahrazeny pomocí Volatile.Read a Volatile.Write . VolatileDalší informace najdete ve třídě.

Platí pro

VolatileRead(Int16)

Přečte hodnotu pole. V systémech, které to vyžadují, vloží bariéru paměti, která brání procesoru v přeřazení paměťových operací následujícím způsobem: Pokud se při čtení nebo zápisu objeví za touto metodou v kódu, procesor ji nemůže přesunout před touto metodou.

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

Parametry

address
Int16

Pole, které se má číst.

Návraty

Int16

Hodnota, která byla načtena.

Poznámky

Thread.VolatileRead a Thread.VolatileWrite jsou starší rozhraní API a byly nahrazeny pomocí Volatile.Read a Volatile.Write . VolatileDalší informace najdete ve třídě.

Platí pro

VolatileRead(Double)

Přečte hodnotu pole. V systémech, které to vyžadují, vloží bariéru paměti, která brání procesoru v přeřazení paměťových operací následujícím způsobem: Pokud se při čtení nebo zápisu objeví za touto metodou v kódu, procesor ji nemůže přesunout před touto metodou.

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

Parametry

address
Double

Pole, které se má číst.

Návraty

Double

Hodnota, která byla načtena.

Poznámky

Thread.VolatileRead a Thread.VolatileWrite jsou starší rozhraní API a byly nahrazeny pomocí Volatile.Read a Volatile.Write . VolatileDalší informace najdete ve třídě.

Platí pro

VolatileRead(Byte)

Přečte hodnotu pole. V systémech, které to vyžadují, vloží bariéru paměti, která brání procesoru v přeřazení paměťových operací následujícím způsobem: Pokud se při čtení nebo zápisu objeví za touto metodou v kódu, procesor ji nemůže přesunout před touto metodou.

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

Parametry

address
Byte

Pole, které se má číst.

Návraty

Byte

Hodnota, která byla načtena.

Poznámky

Thread.VolatileRead a Thread.VolatileWrite jsou starší rozhraní API a byly nahrazeny pomocí Volatile.Read a Volatile.Write . VolatileDalší informace najdete ve třídě.

Platí pro

VolatileRead(Int32)

Přečte hodnotu pole. V systémech, které to vyžadují, vloží bariéru paměti, která brání procesoru v přeřazení paměťových operací následujícím způsobem: Pokud se při čtení nebo zápisu objeví za touto metodou v kódu, procesor ji nemůže přesunout před touto metodou.

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

Parametry

address
Int32

Pole, které se má číst.

Návraty

Int32

Hodnota, která byla načtena.

Poznámky

Thread.VolatileRead a Thread.VolatileWrite jsou starší rozhraní API a byly nahrazeny pomocí Volatile.Read a Volatile.Write . VolatileDalší informace najdete ve třídě.

Platí pro