Interlocked.Read Method

Definition

Overloads

Read(Int64)

Returns a 64-bit value, loaded as an atomic operation.

Read(UInt64)

Read(Int64)

Returns a 64-bit value, loaded as an atomic operation.

public:
 static long Read(long % location);
public static long Read (ref long location);
static member Read : int64 -> int64
Public Shared Function Read (ByRef location As Long) As Long

Parameters

location
Int64

The 64-bit value to be loaded.

Returns

Int64

The loaded value.

Remarks

The Read method is unnecessary on 64-bit systems, because 64-bit read operations are already atomic. On 32-bit systems, 64-bit read operations are not atomic unless performed using Read.

See also

Read(UInt64)

Important

This API is not CLS-compliant.

public:
 static System::UInt64 Read(System::UInt64 % location);
[System.CLSCompliant(false)]
public static ulong Read (ref ulong location);
static member Read : uint64 -> uint64
Public Shared Function Read (ByRef location As ULong) As ULong

Parameters

location
UInt64

Returns

UInt64
Attributes

Applies to