Thread.VolatileRead Méthode

Définition

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

Surcharges

VolatileRead(SByte)

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

VolatileRead(Single)

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

VolatileRead(UInt64)

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

VolatileRead(UInt32)

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

VolatileRead(Object)

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

VolatileRead(UIntPtr)

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

VolatileRead(UInt16)

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

VolatileRead(Int64)

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

VolatileRead(IntPtr)

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

VolatileRead(Int16)

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

VolatileRead(Double)

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

VolatileRead(Byte)

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

VolatileRead(Int32)

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

VolatileRead(SByte)

Important

Cette API n’est pas conforme CLS.

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

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

Paramètres

address
SByte

Champ à lire.

Retours

SByte

Valeur qui a été lue.

Attributs

Remarques

Thread.VolatileRead et Thread.VolatileWrite sont des API héritées et ont été remplacées par Volatile.Read et Volatile.Write . Pour plus d'informations, consultez la classe Volatile.

S’applique à

VolatileRead(Single)

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

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

Paramètres

address
Single

Champ à lire.

Retours

Single

Valeur qui a été lue.

Remarques

Thread.VolatileRead et Thread.VolatileWrite sont des API héritées et ont été remplacées par Volatile.Read et Volatile.Write . Pour plus d'informations, consultez la classe Volatile.

S’applique à

VolatileRead(UInt64)

Important

Cette API n’est pas conforme CLS.

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

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

Paramètres

address
UInt64

Champ à lire.

Retours

UInt64

Valeur qui a été lue.

Attributs

Remarques

Thread.VolatileRead et Thread.VolatileWrite sont des API héritées et ont été remplacées par Volatile.Read et Volatile.Write . Pour plus d'informations, consultez la classe Volatile.

S’applique à

VolatileRead(UInt32)

Important

Cette API n’est pas conforme CLS.

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

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

Paramètres

address
UInt32

Champ à lire.

Retours

UInt32

Valeur qui a été lue.

Attributs

Remarques

Thread.VolatileRead et Thread.VolatileWrite sont des API héritées et ont été remplacées par Volatile.Read et Volatile.Write . Pour plus d'informations, consultez la classe Volatile.

S’applique à

VolatileRead(Object)

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

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

Paramètres

address
Object

Champ à lire.

Retours

Object

Valeur qui a été lue.

Remarques

Thread.VolatileRead et Thread.VolatileWrite sont des API héritées et ont été remplacées par Volatile.Read et Volatile.Write . Pour plus d'informations, consultez la classe Volatile.

S’applique à

VolatileRead(UIntPtr)

Important

Cette API n’est pas conforme CLS.

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

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

Paramètres

address
UIntPtr

unativeint

Champ à lire.

Retours

UIntPtr

unativeint

Valeur qui a été lue.

Attributs

Remarques

Thread.VolatileRead et Thread.VolatileWrite sont des API héritées et ont été remplacées par Volatile.Read et Volatile.Write . Pour plus d'informations, consultez la classe Volatile.

S’applique à

VolatileRead(UInt16)

Important

Cette API n’est pas conforme CLS.

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

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

Paramètres

address
UInt16

Champ à lire.

Retours

UInt16

Valeur qui a été lue.

Attributs

Remarques

Thread.VolatileRead et Thread.VolatileWrite sont des API héritées et ont été remplacées par Volatile.Read et Volatile.Write . Pour plus d'informations, consultez la classe Volatile.

S’applique à

VolatileRead(Int64)

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

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

Paramètres

address
Int64

Champ à lire.

Retours

Int64

Valeur qui a été lue.

Remarques

Thread.VolatileRead et Thread.VolatileWrite sont des API héritées et ont été remplacées par Volatile.Read et Volatile.Write . Pour plus d'informations, consultez la classe Volatile.

S’applique à

VolatileRead(IntPtr)

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

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

Paramètres

address
IntPtr

nativeint

Champ à lire.

Retours

IntPtr

nativeint

Valeur qui a été lue.

Remarques

Thread.VolatileRead et Thread.VolatileWrite sont des API héritées et ont été remplacées par Volatile.Read et Volatile.Write . Pour plus d'informations, consultez la classe Volatile.

S’applique à

VolatileRead(Int16)

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

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

Paramètres

address
Int16

Champ à lire.

Retours

Int16

Valeur qui a été lue.

Remarques

Thread.VolatileRead et Thread.VolatileWrite sont des API héritées et ont été remplacées par Volatile.Read et Volatile.Write . Pour plus d'informations, consultez la classe Volatile.

S’applique à

VolatileRead(Double)

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

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

Paramètres

address
Double

Champ à lire.

Retours

Double

Valeur qui a été lue.

Remarques

Thread.VolatileRead et Thread.VolatileWrite sont des API héritées et ont été remplacées par Volatile.Read et Volatile.Write . Pour plus d'informations, consultez la classe Volatile.

S’applique à

VolatileRead(Byte)

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

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

Paramètres

address
Byte

Champ à lire.

Retours

Byte

Valeur qui a été lue.

Remarques

Thread.VolatileRead et Thread.VolatileWrite sont des API héritées et ont été remplacées par Volatile.Read et Volatile.Write . Pour plus d'informations, consultez la classe Volatile.

S’applique à

VolatileRead(Int32)

Lit la valeur d'un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît après cette méthode dans le code, le processeur ne peut pas la déplacer avant cette méthode.

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

Paramètres

address
Int32

Champ à lire.

Retours

Int32

Valeur qui a été lue.

Remarques

Thread.VolatileRead et Thread.VolatileWrite sont des API héritées et ont été remplacées par Volatile.Read et Volatile.Write . Pour plus d'informations, consultez la classe Volatile.

S’applique à