Interlocked.Read Methode

Definitie

Overloads

Name Description
Read(UInt64)

Retourneert een 64-bits niet-ondertekende waarde, geladen als een atomische bewerking.

Read(Int64)

Retourneert een 64-bits waarde, geladen als een atomische bewerking.

Read(UInt64)

Bron:
Interlocked.cs
Bron:
Interlocked.cs
Bron:
Interlocked.cs
Bron:
Interlocked.cs
Bron:
Interlocked.cs

Belangrijk

Deze API is niet CLS-conform.

Retourneert een 64-bits niet-ondertekende waarde, geladen als een atomische bewerking.

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

Parameters

location
UInt64

De 64-bits waarde die moet worden geladen.

Retouren

De geladen waarde.

Kenmerken

Opmerkingen

De Read methode is niet nodig op 64-bits systemen, omdat 64-bits leesbewerkingen al atomisch zijn. Op 32-bits systemen zijn 64-bits leesbewerkingen niet atomisch tenzij ze worden uitgevoerd met behulp van Read.

Important

Op 32-bits platforms, ondanks het gebruik van een alleen-lezen referentieparameter, vereist deze methode schrijftoegang tot de geheugenlocatie, omdat deze intern wordt gebruikt CompareExchange om atomiciteit te garanderen. Als u probeert te lezen vanuit het alleen-lezengeheugen (zoals geheugen toegewezen bestanden die zijn geopend met alleen-lezentoegang), kan dit leiden tot een AccessViolationException.

Van toepassing op

Read(Int64)

Bron:
Interlocked.CoreCLR.cs
Bron:
Interlocked.CoreCLR.cs
Bron:
Interlocked.CoreCLR.cs
Bron:
Interlocked.CoreCLR.cs
Bron:
Interlocked.CoreCLR.cs

Retourneert een 64-bits waarde, geladen als een atomische bewerking.

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

Parameters

location
Int64

De 64-bits waarde die moet worden geladen.

Retouren

De geladen waarde.

Opmerkingen

De Read methode is niet nodig op 64-bits systemen, omdat 64-bits leesbewerkingen al atomisch zijn. Op 32-bits systemen zijn 64-bits leesbewerkingen niet atomisch tenzij ze worden uitgevoerd met behulp van Read.

Important

Op 32-bits platforms, ondanks het gebruik van een alleen-lezen referentieparameter, vereist deze methode schrijftoegang tot de geheugenlocatie, omdat deze intern wordt gebruikt CompareExchange om atomiciteit te garanderen. Als u probeert te lezen vanuit het alleen-lezengeheugen (zoals geheugen toegewezen bestanden die zijn geopend met alleen-lezentoegang), kan dit leiden tot een AccessViolationException.

Zie ook

Van toepassing op