diff --git a/include/bx/cpu.h b/include/bx/cpu.h index 5c3d7c8..c371302 100644 --- a/include/bx/cpu.h +++ b/include/bx/cpu.h @@ -119,7 +119,7 @@ namespace bx do { oldVal = newVal; - newVal = atomicCompareAndSwap(_ptr, oldVal, newVal); + newVal = atomicCompareAndSwap(_ptr, oldVal, newVal + _add); } while (oldVal != newVal);