Interlocked.Read Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.