atomic macos
This commit is contained in:
parent
2a8ef27f33
commit
b693d990dc
|
@ -130,9 +130,9 @@ int taos_metric_sample_exchange(taos_metric_sample_t *self, double r_value, doub
|
|||
}
|
||||
|
||||
#ifdef DOUBLE_ATOMIC
|
||||
/*_Atomic*/ double new = ATOMIC_VAR_INIT(r_value);
|
||||
_Atomic double new = ATOMIC_VAR_INIT(r_value);
|
||||
for (;;) {
|
||||
_Atomic double old = atomic_load(&self->r_value);
|
||||
/*_Atomic*/ double old = atomic_load(&self->r_value);
|
||||
*old_value = old;
|
||||
if (atomic_compare_exchange_weak(&self->r_value, &old, new)) {
|
||||
return 0;
|
||||
|
|
Loading…
Reference in New Issue