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 位系统上,除非使用 Read64 位读取操作,否则不会是原子操作。

另请参阅

适用于