Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Files | Functions

Files

file  afw_atomic.h
 Adaptive Framework atomic operations.
 

Functions

afw_boolean_t afw_atomic_uint32_cas (AFW_ATOMIC afw_uint32_t *mem, afw_uint32_t expected, afw_uint32_t desired)
 Integer atomic compare and swap. More...
 
afw_boolean_t afw_atomic_integer_cas (AFW_ATOMIC afw_integer_t *mem, afw_integer_t expected, afw_integer_t desired)
 Integer atomic decrement. More...
 
afw_uint32_t afw_atomic_uint32_decrement (AFW_ATOMIC afw_uint32_t *mem)
 32-bit atomic decrement More...
 
afw_integer_t afw_atomic_integer_decrement (AFW_ATOMIC afw_integer_t *mem)
 Integer atomic decrement. More...
 
afw_uint32_t afw_atomic_uint32_increment (AFW_ATOMIC afw_uint32_t *mem)
 32-bit atomic increment More...
 
afw_integer_t afw_atomic_integer_increment (AFW_ATOMIC afw_integer_t *mem)
 Integer atomic increment. More...
 

Detailed Description

Atomic functions

Function Documentation

◆ afw_atomic_integer_cas()

afw_boolean_t afw_atomic_integer_cas ( AFW_ATOMIC afw_integer_t mem,
afw_integer_t  expected,
afw_integer_t  desired 
)

Integer atomic decrement.

Parameters
mempointer to afw_integer_t to compare and swap
expectedvalue.
desiredvalue.
Returns
true if successful.

Definition at line 61 of file afw_atomic.h.

◆ afw_atomic_integer_decrement()

afw_integer_t afw_atomic_integer_decrement ( AFW_ATOMIC afw_integer_t mem)

Integer atomic decrement.

Parameters
mempointer to afw_integer_t to decrement

Definition at line 96 of file afw_atomic.h.

◆ afw_atomic_integer_increment()

afw_integer_t afw_atomic_integer_increment ( AFW_ATOMIC afw_integer_t mem)

Integer atomic increment.

Parameters
mempointer to afw_integer_t to increment

Definition at line 127 of file afw_atomic.h.

◆ afw_atomic_uint32_cas()

afw_boolean_t afw_atomic_uint32_cas ( AFW_ATOMIC afw_uint32_t mem,
afw_uint32_t  expected,
afw_uint32_t  desired 
)

Integer atomic compare and swap.

Parameters
mempointer to afw_uint32_t to compare and swap
expectedvalue.
desiredvalue.
Returns
true if successful.

Definition at line 38 of file afw_atomic.h.

◆ afw_atomic_uint32_decrement()

afw_uint32_t afw_atomic_uint32_decrement ( AFW_ATOMIC afw_uint32_t mem)

32-bit atomic decrement

Parameters
mempointer to 32-bits to decrement

Definition at line 80 of file afw_atomic.h.

◆ afw_atomic_uint32_increment()

afw_uint32_t afw_atomic_uint32_increment ( AFW_ATOMIC afw_uint32_t mem)

32-bit atomic increment

Parameters
mempointer to 32-bits to increment

Definition at line 112 of file afw_atomic.h.