Go to the documentation of this file.
20 #ifndef MEMBRAINATOMICS_H
21 #define MEMBRAINATOMICS_H
26 #define rambrain_atomic_fetch_add(a,b) __sync_fetch_and_add(a,b)
27 #define rambrain_atomic_fetch_sub(a,b) __sync_fetch_and_sub(a,b)
28 #define rambrain_atomic_add_fetch(a,b) __sync_add_and_fetch(a,b)
29 #define rambrain_atomic_sub_fetch(a,b) __sync_sub_and_fetch(a,b)
30 #define rambrain_atomic_bool_compare_and_swap(ptr,oldval,newval) __sync_bool_compare_and_swap(ptr,oldval,newval)