diff --git a/include/mimalloc/atomic.h b/include/mimalloc/atomic.h index e8bac316..9bd5f763 100644 --- a/include/mimalloc/atomic.h +++ b/include/mimalloc/atomic.h @@ -382,7 +382,7 @@ static inline void mi_atomic_yield(void) { } #elif defined(__aarch64__) static inline void mi_atomic_yield(void) { - __asm__ volatile("wfe"); + __asm__ volatile("isb"); } #elif defined(__arm__) #if __ARM_ARCH >= 7