|
Orocos Real-Time Toolkit
2.8.3
|
#include "../../rtt-config.h"Go to the source code of this file.
Classes | |
| struct | oro_atomic_t |
| Structure that contains an int for atomic operations. More... | |
| struct | oro__xchg_dummy |
Macros | |
| #define | ORO_LOCK "lock ; " |
| #define | ORO_ATOMIC_SETUP oro_atomic_set |
| #define | ORO_ATOMIC_CLEANUP(v) |
| #define | oro_atomic_read(v) ((v)->counter) |
| #define | oro_atomic_set(v, i) (((v)->counter) = (i)) |
| #define | smp_mb__before_oro_atomic_dec() barrier() |
| #define | smp_mb__after_oro_atomic_dec() barrier() |
| #define | smp_mb__before_oro_atomic_inc() barrier() |
| #define | smp_mb__after_oro_atomic_inc() barrier() |
| #define | ORO_LOCK_PREFIX "lock ; " |
| #define | oro__xg(x) ((struct oro__xchg_dummy *)(x)) |
| #define | oro_cmpxchg(ptr, o, n) |
| #define oro__xg | ( | x | ) | ((struct oro__xchg_dummy *)(x)) |
Definition at line 125 of file oro_arch.h.
| #define ORO_ATOMIC_CLEANUP | ( | v | ) |
Definition at line 53 of file oro_arch.h.
| #define oro_atomic_read | ( | v | ) | ((v)->counter) |
Definition at line 55 of file oro_arch.h.
| #define oro_atomic_set | ( | v, | |
| i | |||
| ) | (((v)->counter) = (i)) |
Definition at line 57 of file oro_arch.h.
| #define ORO_ATOMIC_SETUP oro_atomic_set |
Definition at line 52 of file oro_arch.h.
| #define oro_cmpxchg | ( | ptr, | |
| o, | |||
| n | |||
| ) |
Definition at line 154 of file oro_arch.h.
| #define ORO_LOCK "lock ; " |
Definition at line 45 of file oro_arch.h.
| #define ORO_LOCK_PREFIX "lock ; " |
Definition at line 119 of file oro_arch.h.
| #define smp_mb__after_oro_atomic_dec | ( | ) | barrier() |
Definition at line 114 of file oro_arch.h.
| #define smp_mb__after_oro_atomic_inc | ( | ) | barrier() |
Definition at line 116 of file oro_arch.h.
| #define smp_mb__before_oro_atomic_dec | ( | ) | barrier() |
Definition at line 113 of file oro_arch.h.
| #define smp_mb__before_oro_atomic_inc | ( | ) | barrier() |
Definition at line 115 of file oro_arch.h.
1.8.11