CComMultiThreadModel::Decrement

static ULONG Decrement( LPLONG p );

Return Value

If the result of the decrement is 0, then Decrement returns 0. If the result of the decrement is nonzero, the return value is also nonzero but may not equal the result of the decrement.

Parameters

p

[in] Pointer to the variable to be decremented.

Remarks

This static method calls the Win32 function InterlockedDecrement, which decrements the value of the variable pointed to by p. InterlockedDecrement prevents more than one thread from simultaneously using this variable.

CComMultiThreadModel OverviewClass Members

See Also   CComMultiThreadModel::Increment