41#if !defined(__STDC_NO_ATOMICS__)
44#elif defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNU_MINOR__ >= 8))
50pthread_mutex_t dt_atom_mutex = PTHREAD_MUTEX_INITIALIZER;
void dt_atomic_set_int(dt_atomic_int *var, int value)
int dt_atomic_get_int(dt_atomic_int *var)
uint64_t dt_atomic_get_uint64(const dt_atomic_uint64 *var)
int dt_atomic_sub_int(dt_atomic_int *var, int decr)
int dt_atomic_add_int(dt_atomic_int *var, int incr)
void dt_atomic_set_uint64(dt_atomic_uint64 *var, uint64_t value)
void dt_atomic_and_int(dt_atomic_int *var, int flags)
int dt_atomic_CAS_int(dt_atomic_int *var, int *expected, int value)
int dt_atomic_exch_int(dt_atomic_int *var, int value)
void dt_atomic_or_int(dt_atomic_int *var, int flags)
static const dt_aligned_pixel_simd_t value
dt_mipmap_buffer_dsc_flags flags
unsigned __int64 uint64_t