Interlocked.Read(Int64) 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.
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);
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.
Important
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.