Interlocked.Exchange Method (Double%, Double)

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Sets a double-precision floating point number to a specified value and returns the original value, as an atomic operation.

Namespace:  System.Threading
Assembly:  mscorlib (in mscorlib.dll)

Syntax

Public Shared Function Exchange ( _
    ByRef location1 As Double, _
    value As Double _
) As Double
public static double Exchange(
    ref double location1,
    double value
)

Parameters

Return Value

Type: System..::.Double
The original value of location1.

Exceptions

Exception Condition
NullReferenceException

The address of location1 is a null pointer.

Version Information

Windows Phone OS

Supported in: 8.1, 8.0

See Also

Reference

Interlocked Class

Exchange Overload

System.Threading Namespace

Other Resources

Managed Threading

Interlocked Operations