Public Member Functions |
UHD_INLINE | atomic_uint32_t (void) |
| Create a new atomic 32-bit integer, initialized to zero.
|
UHD_INLINE boost::uint32_t | cas (boost::uint32_t newval, boost::uint32_t cmp) |
| Compare with cmp, swap with newval if same, return old value.
|
UHD_INLINE void | write (const boost::uint32_t newval) |
| Sets the atomic integer to a new value.
|
UHD_INLINE boost::uint32_t | read (void) |
| Gets the current value of the atomic integer.
|
UHD_INLINE boost::uint32_t | inc (void) |
| Increment by 1 and return the old value.
|
UHD_INLINE boost::uint32_t | dec (void) |
| Decrement by 1 and return the old value.
|
A 32-bit integer that can be atomically accessed.