#include <Atomic-arm.h>
As such, all atomic operations call atomic_lock(), then execute the operation, then atomic_unlock().
Definition at line 53 of file Atomic-arm.h.
Public Member Functions | |
atomic_t (u_int32_t v=0) | |
atomic_t (u_int32_t v=0) | |
atomic_t (u_int32_t v=0) | |
atomic_t (u_int32_t v=0) | |
atomic_t (u_int32_t v=0) | |
Public Attributes | |
volatile u_int32_t | value |
volatile u_int32_t | lock |
oasys::atomic_t::atomic_t | ( | u_int32_t | v = 0 |
) | [inline] |
Definition at line 54 of file Atomic-arm.h.
oasys::atomic_t::atomic_t | ( | u_int32_t | v = 0 |
) | [inline] |
Definition at line 62 of file Atomic-fake.h.
oasys::atomic_t::atomic_t | ( | u_int32_t | v = 0 |
) | [inline] |
Definition at line 50 of file Atomic-mips.h.
oasys::atomic_t::atomic_t | ( | u_int32_t | v = 0 |
) | [inline] |
Definition at line 68 of file Atomic-mutex.h.
oasys::atomic_t::atomic_t | ( | u_int32_t | v = 0 |
) | [inline] |
Definition at line 52 of file Atomic-ppc.h.
volatile u_int32_t atomic_t::value |
Definition at line 57 of file Atomic-arm.h.
Referenced by oasys::RefCountedObject::add_ref(), oasys::RefCountedObject::del_ref(), oasys::Lock::is_locked(), oasys::SpinLock::lock(), oasys::Mutex::lock(), oasys::RefCountedObject::refcount(), oasys::SpinLock::try_lock(), oasys::Mutex::try_lock(), oasys::SpinLock::unlock(), and oasys::Mutex::unlock().
volatile u_int32_t oasys::atomic_t::lock |
Definition at line 58 of file Atomic-arm.h.