Interlocked.Read Metod

Definition

Överlagringar

Name Description
Read(UInt64)

Returnerar ett 64-bitars osignerat värde som läses in som en atomisk åtgärd.

Read(Int64)

Returnerar ett 64-bitars värde som läses in som en atomisk åtgärd.

Read(UInt64)

Källa:
Interlocked.cs
Källa:
Interlocked.cs
Källa:
Interlocked.cs
Källa:
Interlocked.cs
Källa:
Interlocked.cs

Viktigt!

Detta API uppfyller inte CLS.

Returnerar ett 64-bitars osignerat värde som läses in som en atomisk åtgärd.

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

Parametrar

location
UInt64

Det 64-bitars värde som ska läsas in.

Returer

Det inlästa värdet.

Attribut

Kommentarer

Metoden Read är onödig på 64-bitarssystem eftersom 64-bitars läsåtgärder redan är atomiska. På 32-bitarssystem är 64-bitars läsåtgärder inte atomiska om de inte utförs med .Read

Important

På 32-bitarsplattformar, trots att en readonly-referensparameter används, kräver den här metoden skrivåtkomst till minnesplatsen eftersom den använder CompareExchange internt för att säkerställa atomitet. Försök att läsa från skrivskyddat minne (till exempel minnesmappade filer som öppnas med skrivskyddad åtkomst) kan resultera i en AccessViolationException.

Gäller för

Read(Int64)

Källa:
Interlocked.CoreCLR.cs
Källa:
Interlocked.CoreCLR.cs
Källa:
Interlocked.CoreCLR.cs
Källa:
Interlocked.CoreCLR.cs
Källa:
Interlocked.CoreCLR.cs

Returnerar ett 64-bitars värde som läses in som en atomisk åtgärd.

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

Parametrar

location
Int64

Det 64-bitars värde som ska läsas in.

Returer

Det inlästa värdet.

Kommentarer

Metoden Read är onödig på 64-bitarssystem eftersom 64-bitars läsåtgärder redan är atomiska. På 32-bitarssystem är 64-bitars läsåtgärder inte atomiska om de inte utförs med .Read

Important

På 32-bitarsplattformar, trots att en readonly-referensparameter används, kräver den här metoden skrivåtkomst till minnesplatsen eftersom den använder CompareExchange internt för att säkerställa atomitet. Försök att läsa från skrivskyddat minne (till exempel minnesmappade filer som öppnas med skrivskyddad åtkomst) kan resultera i en AccessViolationException.

Se även

Gäller för