Interlocked.Read Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
| Nazwa | Opis |
|---|---|
| Read(UInt64) |
Zwraca 64-bitową niepodpisaną wartość załadowaną jako operacja niepodzielna. |
| Read(Int64) |
Zwraca wartość 64-bitową załadowaną jako operacja niepodzielna. |
Read(UInt64)
- Źródło:
- Interlocked.cs
- Źródło:
- Interlocked.cs
- Źródło:
- Interlocked.cs
- Źródło:
- Interlocked.cs
- Źródło:
- Interlocked.cs
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Zwraca 64-bitową niepodpisaną wartość załadowaną jako operacja niepodzielna.
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
Parametry
- location
- UInt64
Wartość 64-bitowa do załadowania.
Zwraca
Załadowana wartość.
- Atrybuty
Uwagi
Metoda Read jest niepotrzebna w systemach 64-bitowych, ponieważ operacje odczytu 64-bitowego są już niepodzielne. W systemach 32-bitowych operacje odczytu 64-bitowego nie są niepodzielne, chyba że są wykonywane przy użyciu polecenia Read.
Ważna
Na platformach 32-bitowych, pomimo podjęcia parametru odwołania do odczytu, ta metoda wymaga dostępu zapisu do lokalizacji pamięci, ponieważ używa CompareExchange wewnętrznie w celu zapewnienia niepodzielności. Próba odczytu z pamięci tylko do odczytu (na przykład plików mapowanych w pamięci otwartych z dostępem tylko do odczytu) może spowodować wystąpienie błędu AccessViolationException.
Dotyczy
Read(Int64)
- Źródło:
- Interlocked.CoreCLR.cs
- Źródło:
- Interlocked.CoreCLR.cs
- Źródło:
- Interlocked.CoreCLR.cs
- Źródło:
- Interlocked.CoreCLR.cs
- Źródło:
- Interlocked.CoreCLR.cs
Zwraca wartość 64-bitową załadowaną jako operacja niepodzielna.
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
Parametry
- location
- Int64
Wartość 64-bitowa do załadowania.
Zwraca
Załadowana wartość.
Uwagi
Metoda Read jest niepotrzebna w systemach 64-bitowych, ponieważ operacje odczytu 64-bitowego są już niepodzielne. W systemach 32-bitowych operacje odczytu 64-bitowego nie są niepodzielne, chyba że są wykonywane przy użyciu polecenia Read.
Ważna
Na platformach 32-bitowych, pomimo podjęcia parametru odwołania do odczytu, ta metoda wymaga dostępu zapisu do lokalizacji pamięci, ponieważ używa CompareExchange wewnętrznie w celu zapewnienia niepodzielności. Próba odczytu z pamięci tylko do odczytu (na przykład plików mapowanych w pamięci otwartych z dostępem tylko do odczytu) może spowodować wystąpienie błędu AccessViolationException.