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*()
Various miscellaneous platform specific headers and defines.
Generic atomic class for referencing atomic objects and static functions.
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.
void acquire(mutex_t &mutex)
Convenience function to acquire a mutex.