25 #ifndef _UCOMMON_ATOMIC_H_
26 #define _UCOMMON_ATOMIC_H_
28 #ifndef _UCOMMON_CONFIG_H_
65 long operator+=(
long offset);
66 long operator-=(
long offset);
68 inline operator long()
69 {
return (
long)(value);};
71 inline long operator*()
void acquire(mutex_t &mutex)
Convenience function to acquire a mutex.
void release(SharedAccess &object)
Convenience function to unlock shared object through it's protocol.
static const bool simulated
Set to true if atomics have to be simulated with mutexes.
Generic atomic class for referencing atomic objects and static functions.
Various miscellaneous platform specific headers and defines.