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;