Decrement Method

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Decrements a specified variable and stores the result, as an atomic operation.

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

Syntax

'Declaration
Public Shared Function Decrement ( _
    ByRef location As Integer _
) As Integer
public static int Decrement(
    ref int location
)
public:
static int Decrement(
    int% location
)
static member Decrement : 
        location:int byref -> int 
public static function Decrement(
    location : int
) : int

Parameters

Return Value

Type: System. . :: . .Int32
The decremented value.

Remarks

This method handles an overflow condition by wrapping: If location = Int32..::..MinValue, location - 1 = Int32..::..MaxValue. No exception is thrown.

.NET Framework Security

See Also

Reference

Interlocked Class

System.Threading Namespace