atomic
Functions
atomic_read
public
STATIC_INLINE long atomic_read(atomic_t* atom)
atomic_exchange
public
STATIC_INLINE long atomic_exchange(atomic_t* atom, long value)
atomic_set
public
STATIC_INLINE void atomic_set(atomic_t* atom, long value)
atomic_inc
public
STATIC_INLINE long atomic_inc(atomic_t* atom)
atomic_dec
public
STATIC_INLINE long atomic_dec(atomic_t* atom)
atomic_add
public
STATIC_INLINE long atomic_add(atomic_t* atom, long value)
atomic_sub
public
STATIC_INLINE long atomic_sub(atomic_t* atom, long value)
atomic_or
public
STATIC_INLINE long atomic_or(atomic_t* atom, long value)
atomic_and
public
STATIC_INLINE long atomic_and(atomic_t* atom, long value)
atomic_read
public
STATIC_INLINE long atomic_read(atomic_t* atom)
atomic_set
public
STATIC_INLINE void atomic_set(atomic_t* atom, long value)
atomic_exchange
public
STATIC_INLINE long atomic_exchange(atomic_t* atom, long value)
atomic_inc
public
STATIC_INLINE long atomic_inc(atomic_t* atom)
atomic_dec
public
STATIC_INLINE long atomic_dec(atomic_t* atom)
atomic_add
public
STATIC_INLINE long atomic_add(atomic_t* atom, long value)
atomic_sub
public
STATIC_INLINE long atomic_sub(atomic_t* atom, long value)
atomic_or
public
STATIC_INLINE long atomic_or(atomic_t* atom, long value)
atomic_and
public
STATIC_INLINE long atomic_and(atomic_t* atom, long value)
atomic_read
public
STATIC_INLINE long atomic_read(atomic_t* atom)
atomic_set
public
STATIC_INLINE void atomic_set(atomic_t* atom, long value)
atomic_exchange
public
STATIC_INLINE long atomic_exchange(atomic_t* atom, long value)
atomic_add
public
STATIC_INLINE long atomic_add(atomic_t* atom, long value)
atomic_sub
public
STATIC_INLINE long atomic_sub(atomic_t* atom, long value)
atomic_inc
public
STATIC_INLINE long atomic_inc(atomic_t* atom)
atomic_dec
public
STATIC_INLINE long atomic_dec(atomic_t* atom)
atomic_or
public
STATIC_INLINE long atomic_or(atomic_t* atom, long value)
atomic_and
public
STATIC_INLINE long atomic_and(atomic_t* atom, long value)
Types
typedef volatile long atomic_t;
typedef volatile long atomic_t;
typedef LONG volatile atomic_t;