Interlocked.Read(Int64) Méthode

Définition

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);
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.

S’applique à

Voir aussi