Go to the source code of this file.
Namespaces | |
namespace | rutz |
Classes | |
struct | rutz::ix86_atomic_int_t |
class | rutz::ix86_atomic_int |
Atomic integer class for ix86 CPUs. More... | |
Defines | |
#define | LOCK "lock ; " |
#define | ix86_atomic_read(v) ((v)->counter) |
#define | ix86_atomic_set(v, i) (((v)->counter) = (i)) |
Definition in file atomic_ix86.h.
#define ix86_atomic_read | ( | v | ) | ((v)->counter) |
ix86_atomic_read - read atomic variable : pointer of type ix86_atomic_int_t
Atomically reads the value of . Note that the guaranteed useful range of an ix86_atomic_int_t is only 24 bits.
Definition at line 35 of file atomic_ix86.h.
Referenced by rutz::ix86_atomic_int::atomic_get().
#define ix86_atomic_set | ( | v, | |||
i | ) | (((v)->counter) = (i)) |
ix86_atomic_set - set atomic variable : pointer of type ix86_atomic_int_t : required value
Atomically sets the value of to . Note that the guaranteed useful range of an ix86_atomic_int_t is only 24 bits.
Definition at line 45 of file atomic_ix86.h.
Referenced by rutz::ix86_atomic_int::atomic_set().