Proud::CSlowAtomic Class Reference

Static Public Member Functions

static int32_t Increment32 (volatile int32_t *target)
 
static int32_t Decrement32 (volatile int32_t *target)
 
static int32_t Exchange32 (volatile int32_t *target, int32_t newValue)
 
static int32_t CompareAndSwap (int32_t oldValue, int32_t newValue, volatile int32_t *target)
 
static int32_t Swap (int32_t newValue, volatile int32_t *target)