Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
atomic.c File Reference
#include "common/atomic.h"
+ Include dependency graph for atomic.c:

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)
 

Function Documentation

◆ dt_atomic_add_int()

int dt_atomic_add_int ( dt_atomic_int var,
int  incr 
)
externinline

◆ dt_atomic_CAS_int()

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

◆ dt_atomic_exch_int()

int dt_atomic_exch_int ( dt_atomic_int var,
int  value 
)
externinline

◆ dt_atomic_get_int()

◆ dt_atomic_set_int()

◆ dt_atomic_sub_int()

int dt_atomic_sub_int ( dt_atomic_int var,
int  decr 
)
externinline