RAUL
0.8.0
|
Atomic integer. More...
#include <AtomicInt.hpp>
Public Member Functions | |
AtomicInt (int val) | |
AtomicInt (const AtomicInt ©) | |
int | get () const |
void | operator= (int val) |
void | operator+= (int val) |
void | operator-= (int val) |
bool | operator== (int val) const |
int | operator+ (int val) const |
AtomicInt & | operator++ () |
AtomicInt & | operator-- () |
bool | compare_and_exchange (int old, int val) |
Set value to val iff current value is old. More... | |
int | exchange_and_add (int val) |
Add val to value. More... | |
bool | decrement_and_test () |
Decrement value. More... | |
Atomic integer.
|
inline |
Set value to val iff current value is old.
|
inline |
Add val to value.
Referenced by Raul::SRMWQueue< T >::push().
|
inline |
Decrement value.