Interlocked.Read Metoda

Definicja

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.

Zobacz też

Dotyczy