File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -3204,12 +3204,14 @@ static void ggml_barrier(struct ggml_threadpool * threadpool) {
3204
3204
// to see an explicit acquire / release sequence to declare all futher accesses
3205
3205
// as safe.
3206
3206
3207
- #if defined(__has_feature) && __has_feature(thread_sanitizer)
3208
- #define passed_acquire memory_order_acquire
3209
- #define passed_release memory_order_release
3210
- #else
3211
- #define passed_acquire memory_order_relaxed
3212
- #define passed_release memory_order_relaxed
3207
+ memory_order passed_acquire = memory_order_relaxed;
3208
+ memory_order passed_release = memory_order_relaxed;
3209
+
3210
+ #if defined(__has_feature)
3211
+ #if __has_feature(thread_sanitizer)
3212
+ passed_acquire = memory_order_acquire;
3213
+ passed_release = memory_order_release;
3214
+ #endif
3213
3215
#endif
3214
3216
3215
3217
if (atomic_fetch_add_explicit(n_barrier, 1, memory_order_seq_cst) == n_threads - 1) {
You can’t perform that action at this time.
0 commit comments