Interlocked.Read Metode

Definisi

Overload

Nama Deskripsi
Read(UInt64)

Mengembalikan nilai yang tidak ditandatangani 64-bit, dimuat sebagai operasi atom.

Read(Int64)

Mengembalikan nilai 64-bit, yang dimuat sebagai operasi atom.

Read(UInt64)

Sumber:
Interlocked.cs
Sumber:
Interlocked.cs
Sumber:
Interlocked.cs
Sumber:
Interlocked.cs
Sumber:
Interlocked.cs

Penting

API ini bukan kompatibel CLS.

Mengembalikan nilai yang tidak ditandatangani 64-bit, dimuat sebagai operasi atom.

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

Parameter

location
UInt64

Nilai 64-bit yang akan dimuat.

Mengembalikan

Nilai yang dimuat.

Atribut

Keterangan

Metode Read ini tidak perlu pada sistem 64-bit, karena operasi baca 64-bit sudah atomik. Pada sistem 32-bit, operasi baca 64-bit tidak atomik kecuali dilakukan menggunakan Read.

Important

Pada platform 32-bit, meskipun mengambil parameter referensi baca-saja, metode ini memerlukan akses tulis ke lokasi memori karena menggunakan CompareExchange secara internal untuk memastikan atomitas. Mencoba membaca dari memori baca-saja (seperti file yang dipetakan memori yang dibuka dengan akses baca-saja) dapat menghasilkan AccessViolationException.

Berlaku untuk

Read(Int64)

Sumber:
Interlocked.CoreCLR.cs
Sumber:
Interlocked.CoreCLR.cs
Sumber:
Interlocked.CoreCLR.cs
Sumber:
Interlocked.CoreCLR.cs
Sumber:
Interlocked.CoreCLR.cs

Mengembalikan nilai 64-bit, yang dimuat sebagai operasi atom.

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

Parameter

location
Int64

Nilai 64-bit yang akan dimuat.

Mengembalikan

Nilai yang dimuat.

Keterangan

Metode Read ini tidak perlu pada sistem 64-bit, karena operasi baca 64-bit sudah atomik. Pada sistem 32-bit, operasi baca 64-bit tidak atomik kecuali dilakukan menggunakan Read.

Important

Pada platform 32-bit, meskipun mengambil parameter referensi baca-saja, metode ini memerlukan akses tulis ke lokasi memori karena menggunakan CompareExchange secara internal untuk memastikan atomitas. Mencoba membaca dari memori baca-saja (seperti file yang dipetakan memori yang dibuka dengan akses baca-saja) dapat menghasilkan AccessViolationException.

Lihat juga

Berlaku untuk