Interlocked.Read Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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.