Interlocked.Read Метод

Определение

Перегрузки

Read(UInt64)

Возвращает загруженное 64-разрядное значение без знака в одной атомарной операции.

Read(Int64)

Возвращает 64-битное значение, загруженное в виде атомарной операции.

Read(UInt64)

Важно!

Этот API несовместим с CLS.

Возвращает загруженное 64-разрядное значение без знака в одной атомарной операции.

public:
 static System::UInt64 Read(System::UInt64 % 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

Параметры

location
UInt64

Загружаемое 64-разрядное значение.

Возвращаемое значение

UInt64

Загруженное значение.

Атрибуты

Применяется к

Read(Int64)

Возвращает 64-битное значение, загруженное в виде атомарной операции.

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

Параметры

location
Int64

Загружаемое 64-разрядное значение.

Возвращаемое значение

Int64

Загруженное значение.

Комментарии

Этот Read метод не требуется в 64-разрядных системах, так как 64-разрядные операции чтения уже атомарны. В 32-разрядных системах 64-разрядные операции чтения не являются атомарными, если не выполняются с помощью Read.

См. также раздел

Применяется к