Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
atomic.h File Reference
#include <stdatomic.h>
+ Include dependency graph for atomic.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef atomic_int dt_atomic_int
 

Functions

void dt_atomic_set_int (dt_atomic_int *var, int value)
 
int dt_atomic_get_int (dt_atomic_int *var)
 
int dt_atomic_add_int (dt_atomic_int *var, int incr)
 
int dt_atomic_sub_int (dt_atomic_int *var, int decr)
 
int dt_atomic_exch_int (dt_atomic_int *var, int value)
 
int dt_atomic_CAS_int (dt_atomic_int *var, int *expected, int value)
 

Typedef Documentation

◆ dt_atomic_int

typedef atomic_int dt_atomic_int

Function Documentation

◆ dt_atomic_add_int()

int dt_atomic_add_int ( dt_atomic_int var,
int  incr 
)
inline

◆ dt_atomic_CAS_int()

int dt_atomic_CAS_int ( dt_atomic_int var,
int *  expected,
int  value 
)
inline

◆ dt_atomic_exch_int()

int dt_atomic_exch_int ( dt_atomic_int var,
int  value 
)
inline

◆ dt_atomic_get_int()

◆ dt_atomic_set_int()

◆ dt_atomic_sub_int()