Interlocked.Read Metódus

Definíció

Túlterhelések

Name Description
Read(UInt64)

Egy 64 bites aláíratlan értéket ad vissza, amely atomi műveletként van betöltve.

Read(Int64)

Egy 64 bites értéket ad vissza, amely atomi műveletként van betöltve.

Read(UInt64)

Forrás:
Interlocked.cs
Forrás:
Interlocked.cs
Forrás:
Interlocked.cs
Forrás:
Interlocked.cs
Forrás:
Interlocked.cs

Fontos

Ez az API nem CLS-kompatibilis.

Egy 64 bites aláíratlan értéket ad vissza, amely atomi műveletként van betöltve.

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

Paraméterek

location
UInt64

A betöltendő 64 bites érték.

Válaszok

A betöltött érték.

Attribútumok

Megjegyzések

A Read módszer szükségtelen a 64 bites rendszereken, mivel a 64 bites olvasási műveletek már atomiak. 32 bites rendszereken a 64 bites olvasási műveletek nem atomiak, kivéve, ha azokat a .Read

Important

32 bites platformokon, annak ellenére, hogy egy könnyen hivatkozó paramétert használ, ez a módszer írási hozzáférést igényel a memória helyéhez, mivel belsőleg használja CompareExchange az atomitás biztosításához. Ha írásvédett memóriából próbál olvasni (például a csak olvasási hozzáféréssel megnyitott memórialeképezett fájlokat), a AccessViolationExceptionrendszer egy .

A következőre érvényes:

Read(Int64)

Forrás:
Interlocked.CoreCLR.cs
Forrás:
Interlocked.CoreCLR.cs
Forrás:
Interlocked.CoreCLR.cs
Forrás:
Interlocked.CoreCLR.cs
Forrás:
Interlocked.CoreCLR.cs

Egy 64 bites értéket ad vissza, amely atomi műveletként van betöltve.

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

Paraméterek

location
Int64

A betöltendő 64 bites érték.

Válaszok

A betöltött érték.

Megjegyzések

A Read módszer szükségtelen a 64 bites rendszereken, mivel a 64 bites olvasási műveletek már atomiak. 32 bites rendszereken a 64 bites olvasási műveletek nem atomiak, kivéve, ha azokat a .Read

Important

32 bites platformokon, annak ellenére, hogy egy könnyen hivatkozó paramétert használ, ez a módszer írási hozzáférést igényel a memória helyéhez, mivel belsőleg használja CompareExchange az atomitás biztosításához. Ha írásvédett memóriából próbál olvasni (például a csak olvasási hozzáféréssel megnyitott memórialeképezett fájlokat), a AccessViolationExceptionrendszer egy .

Lásd még

A következőre érvényes: