.NET Framework Class Library
Interlocked..::.CompareExchange Method

Compares two values for equality and, if they are equal, replaces one of the values.

Overload List

  NameDescription
Public methodStatic memberCompareExchange(Double%, Double, Double)Compares two double-precision floating point numbers for equality and, if they are equal, replaces one of the values.
Public methodStatic memberSupported by the .NET Compact FrameworkSupported by the XNA FrameworkCompareExchange(Int32%, Int32, Int32)Compares two 32-bit signed integers for equality and, if they are equal, replaces one of the values.
Public methodStatic memberCompareExchange(Int64%, Int64, Int64)Compares two 64-bit signed integers for equality and, if they are equal, replaces one of the values.
Public methodStatic memberCompareExchange(IntPtr%, IntPtr, IntPtr)Compares two platform-specific handles or pointers for equality and, if they are equal, replaces one of them.
Public methodStatic memberSupported by the .NET Compact FrameworkSupported by the XNA FrameworkCompareExchange(Object%, Object, Object)Compares two objects for reference equality and, if they are equal, replaces one of the objects.
Public methodStatic memberCompareExchange(Single%, Single, Single)Compares two single-precision floating point numbers for equality and, if they are equal, replaces one of the values.
Public methodStatic memberSupported by the .NET Compact FrameworkSupported by the XNA FrameworkCompareExchange<(Of <(T>)>)(T%, T, T)Compares two instances of the specified reference type T for equality and, if they are equal, replaces one of them.
Top
See Also

Reference

Tags : concurrency


Page view tracker