Interlocked.Read Méthode

Définition

Surcharges

Nom Description
Read(UInt64)

Retourne une valeur non signée 64 bits, chargée en tant qu’opération atomique.

Read(Int64)

Retourne une valeur 64 bits, chargée en tant qu’opération atomique.

Read(UInt64)

Source:
Interlocked.cs
Source:
Interlocked.cs
Source:
Interlocked.cs
Source:
Interlocked.cs
Source:
Interlocked.cs

Important

Cette API n’est pas conforme CLS.

Retourne une valeur non signée 64 bits, chargée en tant qu’opération atomique.

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

Paramètres

location
UInt64

Valeur 64 bits à charger.

Retours

Valeur chargée.

Attributs

Remarques

La Read méthode n’est pas nécessaire sur les systèmes 64 bits, car les opérations de lecture 64 bits sont déjà atomiques. Sur les systèmes 32 bits, les opérations de lecture 64 bits ne sont pas atomiques, sauf si elles sont effectuées à l’aide Readde .

Important

Sur les plateformes 32 bits, malgré la prise d’un paramètre de référence en lecture seule, cette méthode nécessite un accès en écriture à l’emplacement de mémoire, car elle utilise CompareExchange en interne pour garantir l’atomicité. La tentative de lecture à partir de la mémoire en lecture seule (par exemple, les fichiers mappés en mémoire ouverts avec un accès en lecture seule) peut entraîner un AccessViolationException.

S’applique à

Read(Int64)

Source:
Interlocked.CoreCLR.cs
Source:
Interlocked.CoreCLR.cs
Source:
Interlocked.CoreCLR.cs
Source:
Interlocked.CoreCLR.cs
Source:
Interlocked.CoreCLR.cs

Retourne une valeur 64 bits, chargée en tant qu’opération atomique.

public:
 static long Read(long % location);
public static long Read(ref long location);
public static long Read(ref readonly long location);
static member Read : int64 -> int64
Public Shared Function Read (ByRef location As Long) As Long

Paramètres

location
Int64

Valeur 64 bits à charger.

Retours

Valeur chargée.

Remarques

La Read méthode n’est pas nécessaire sur les systèmes 64 bits, car les opérations de lecture 64 bits sont déjà atomiques. Sur les systèmes 32 bits, les opérations de lecture 64 bits ne sont pas atomiques, sauf si elles sont effectuées à l’aide Readde .

Important

Sur les plateformes 32 bits, malgré la prise d’un paramètre de référence en lecture seule, cette méthode nécessite un accès en écriture à l’emplacement de mémoire, car elle utilise CompareExchange en interne pour garantir l’atomicité. La tentative de lecture à partir de la mémoire en lecture seule (par exemple, les fichiers mappés en mémoire ouverts avec un accès en lecture seule) peut entraîner un AccessViolationException.

Voir aussi

S’applique à