Interlocked.Read Methode

Definition

Überlädt

Name Beschreibung
Read(UInt64)

Gibt einen unsignierten 64-Bit-Wert zurück, der als Atomvorgang geladen wird.

Read(Int64)

Gibt einen 64-Bit-Wert zurück, der als Atomvorgang geladen wird.

Read(UInt64)

Quelle:
Interlocked.cs
Quelle:
Interlocked.cs
Quelle:
Interlocked.cs
Quelle:
Interlocked.cs
Quelle:
Interlocked.cs

Wichtig

Diese API ist nicht CLS-kompatibel.

Gibt einen unsignierten 64-Bit-Wert zurück, der als Atomvorgang geladen wird.

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

Parameter

location
UInt64

Der zu ladende 64-Bit-Wert.

Gibt zurück

Der geladene Wert.

Attribute

Hinweise

Die Read Methode ist auf 64-Bit-Systemen unnötig, da 64-Bit-Lesevorgänge bereits atomar sind. Bei 32-Bit-Systemen sind 64-Bit-Lesevorgänge nicht atomig, es sei denn, sie werden verwendet Read.

Von Bedeutung

Auf 32-Bit-Plattformen erfordert diese Methode trotz der Verwendung eines Readonly-Referenzparameters Schreibzugriff auf den Speicherspeicherort, da sie intern verwendet wird CompareExchange , um die Atomität sicherzustellen. Der Versuch, aus schreibgeschütztem Speicher zu lesen (z. B. mit schreibgeschütztem Zugriff geöffnete Dateien), kann zu einer AccessViolationException.

Gilt für:

Read(Int64)

Quelle:
Interlocked.CoreCLR.cs
Quelle:
Interlocked.CoreCLR.cs
Quelle:
Interlocked.CoreCLR.cs
Quelle:
Interlocked.CoreCLR.cs
Quelle:
Interlocked.CoreCLR.cs

Gibt einen 64-Bit-Wert zurück, der als Atomvorgang geladen wird.

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

Parameter

location
Int64

Der zu ladende 64-Bit-Wert.

Gibt zurück

Der geladene Wert.

Hinweise

Die Read Methode ist auf 64-Bit-Systemen unnötig, da 64-Bit-Lesevorgänge bereits atomar sind. Bei 32-Bit-Systemen sind 64-Bit-Lesevorgänge nicht atomig, es sei denn, sie werden verwendet Read.

Von Bedeutung

Auf 32-Bit-Plattformen erfordert diese Methode trotz der Verwendung eines Readonly-Referenzparameters Schreibzugriff auf den Speicherspeicherort, da sie intern verwendet wird CompareExchange , um die Atomität sicherzustellen. Der Versuch, aus schreibgeschütztem Speicher zu lesen (z. B. mit schreibgeschütztem Zugriff geöffnete Dateien), kann zu einer AccessViolationException.

Weitere Informationen

Gilt für: