Interlocked.Read Yöntem

Tanım

Aşırı Yüklemeler

Name Description
Read(UInt64)

Atomik işlem olarak yüklenen 64 bit imzasız bir değer döndürür.

Read(Int64)

Atomik işlem olarak yüklenen 64 bitlik bir değer döndürür.

Read(UInt64)

Kaynak:
Interlocked.cs
Kaynak:
Interlocked.cs
Kaynak:
Interlocked.cs
Kaynak:
Interlocked.cs
Kaynak:
Interlocked.cs

Önemli

Bu API, CLS uyumlu değildir.

Atomik işlem olarak yüklenen 64 bit imzasız bir değer döndürür.

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

Parametreler

location
UInt64

Yüklenecek 64 bit değer.

Döndürülenler

Yüklenen değer.

Öznitelikler

Açıklamalar

Read 64 bit okuma işlemleri zaten atomik olduğundan yöntemi 64 bit sistemlerde gereksizdir. 32 bit sistemlerde, kullanılarak Readgerçekleştirilmediği sürece 64 bit okuma işlemleri atomik değildir.

Important

32 bit platformlarda, salt okunur başvuru parametresi alınmasına rağmen, bu yöntem, bölünmezliği sağlamak için dahili olarak kullandığından CompareExchange bellek konumuna yazma erişimi gerektirir. Salt okunur bellekten (salt okunur erişimle açılan bellek eşlemeli dosyalar gibi) okumaya çalışmak bir AccessViolationExceptionile sonuçlanabilir.

Şunlara uygulanır

Read(Int64)

Kaynak:
Interlocked.CoreCLR.cs
Kaynak:
Interlocked.CoreCLR.cs
Kaynak:
Interlocked.CoreCLR.cs
Kaynak:
Interlocked.CoreCLR.cs
Kaynak:
Interlocked.CoreCLR.cs

Atomik işlem olarak yüklenen 64 bitlik bir değer döndürür.

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

Parametreler

location
Int64

Yüklenecek 64 bit değer.

Döndürülenler

Yüklenen değer.

Açıklamalar

Read 64 bit okuma işlemleri zaten atomik olduğundan yöntemi 64 bit sistemlerde gereksizdir. 32 bit sistemlerde, kullanılarak Readgerçekleştirilmediği sürece 64 bit okuma işlemleri atomik değildir.

Important

32 bit platformlarda, salt okunur başvuru parametresi alınmasına rağmen, bu yöntem, bölünmezliği sağlamak için dahili olarak kullandığından CompareExchange bellek konumuna yazma erişimi gerektirir. Salt okunur bellekten (salt okunur erişimle açılan bellek eşlemeli dosyalar gibi) okumaya çalışmak bir AccessViolationExceptionile sonuçlanabilir.

Ayrıca bkz.

Şunlara uygulanır