From 9bcffbd6556c78c7ad6fa72ae14fa0a22d492f82 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Sun, 29 Jun 2025 15:42:43 +0200 Subject: [PATCH] Declare the server_lock mutex volatile in addition to static --- driver/others/blas_server.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/driver/others/blas_server.c b/driver/others/blas_server.c index 4b79136ec..3d89803a6 100644 --- a/driver/others/blas_server.c +++ b/driver/others/blas_server.c @@ -119,11 +119,11 @@ static void * blas_thread_buffer[MAX_CPU_NUMBER]; /* Local Variables */ #if defined(USE_PTHREAD_LOCK) -static pthread_mutex_t server_lock = PTHREAD_MUTEX_INITIALIZER; +volatile static pthread_mutex_t server_lock = PTHREAD_MUTEX_INITIALIZER; #elif defined(USE_PTHREAD_SPINLOCK) -static pthread_spinlock_t server_lock = 0; +volatile static pthread_spinlock_t server_lock = 0; #else -static unsigned long server_lock = 0; +volatile static unsigned long server_lock = 0; #endif #define THREAD_STATUS_SLEEP 2