Interlocked.Exchange 方法

以原子操作的形式将变量设置为指定的值。

重载列表

名称 说明
Interlocked.Exchange (Double, Double) 以原子操作的形式,将双精度浮点数设置为指定的值并返回原始值。
Interlocked.Exchange (Int32, Int32) 以原子操作的形式,将 32 位有符号整数设置为指定的值并返回原始值。

由 .NET Compact Framework 支持。
Interlocked.Exchange (Int64, Int64) 以原子操作的形式,将 64 位有符号整数设置为指定的值并返回原始值。
Interlocked.Exchange (IntPtr, IntPtr) 以原子操作的形式,将平台特定的句柄或指针设置为指定的值并返回原始值。
Interlocked.Exchange (Object, Object) 以原子操作的形式,将对象设置为指定的值并返回对原始对象的引用。

由 .NET Compact Framework 支持。
Interlocked.Exchange (Single, Single) 以原子操作的形式,将单精度浮点数设置为指定的值并返回原始值。
Interlocked.Exchange (T, T) 以原子操作的形式,将指定类型 T 的变量设置为指定的值并返回原始值。

由 .NET Compact Framework 支持。

请参见

参考

Interlocked 类
Interlocked 成员
System.Threading 命名空间

其他资源

托管线程处理
互锁操作