|
| 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.