Public Types | |
typedef __int64 | T |
Static Public Member Functions | |
static T | Increment (T *pValue) |
static T | Decrement (T *pValue) |
static T | Add (T *pAddend, const T value) |
static T | Subtract (T *pSubtrahend, const T value) |
static T | Exchange (T *pValue, const T newValue) |
static T | CompareExchange (T *pValue, const T exchangeValue, const T compareValue) |
typedef __int64 T |
static T CompareExchange | ( | T * | pValue, | |
const T | exchangeValue, | |||
const T | compareValue | |||
) | [inline, static] |