Agora Java API Reference for Android
Static Public Member Functions | List of all members
agora::AtomicOps Class Reference

Static Public Member Functions

static int Increment (volatile int *i)
 
static int Decrement (volatile int *i)
 
static int AcquireLoad (volatile const int *i)
 
static void ReleaseStore (volatile int *i, int value)
 
static int CompareAndSwap (volatile int *i, int old_value, int new_value)
 
template<typename T >
static T * AcquireLoadPtr (T *volatile *ptr)
 
template<typename T >
static T * CompareAndSwapPtr (T *volatile *ptr, T *old_value, T *new_value)