From 6610db4eb4c0a338be2e9931287edc6928d2f52b Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Tue, 4 Mar 2025 22:37:51 +0100 Subject: [PATCH] switch to full ACQ_REL semantics --- driver/others/blas_server.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/driver/others/blas_server.c b/driver/others/blas_server.c index a00a57f3d..c32ddda87 100644 --- a/driver/others/blas_server.c +++ b/driver/others/blas_server.c @@ -146,8 +146,8 @@ typedef struct { } thread_status_t; #ifdef HAVE_C11 -#define atomic_load_queue(p) __atomic_load_n(p, __ATOMIC_RELEASE) -#define atomic_store_queue(p, v) __atomic_store_n(p, v, __ATOMIC_ACQUIRE) +#define atomic_load_queue(p) __atomic_load_n(p, __ATOMIC_ACQ_REL) +#define atomic_store_queue(p, v) __atomic_store_n(p, v, __ATOMIC_ACQ_REL) #else #define atomic_load_queue(p) (blas_queue_t*)(*(volatile blas_queue_t**)(p)) #define atomic_store_queue(p, v) (*(volatile blas_queue_t* volatile*)(p) = (v))