Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6API P6INT32 P6CCALL P6R::p6AtomicDec32 ( P6INT32 volatile *  pVar)

Atomically decrements the variable pointed to by pVar by one.

Note
It is recommended that pVar be aligned on it's natural boundary for better performance. In this case pVar should by on an 4 byte (32-bit) aligned boundary.
Parameters
pVarA pointer to the P6UINT32 to be decremented.
Returns
The decremented value.