From d70bd0b37eafb82e3020f163ebcbaa2c13791e75 Mon Sep 17 00:00:00 2001 From: GasInfinity Date: Tue, 10 Mar 2026 19:46:56 +0100 Subject: [PATCH] fix: use `cmpxchgStrong` in `std.atomic.Mutex` * same reason as 048e38624e1b7c1ad140e253f1e5e7c868658089 --- lib/std/atomic.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/std/atomic.zig b/lib/std/atomic.zig index 0040dbf735eeaabad5c5d532663757bfb5de5491..89f22a89ccc72b1a962a5f781a7c9692b6174a6c 100644 --- a/lib/std/atomic.zig +++ b/lib/std/atomic.zig @@ -509,7 +509,7 @@ pub const Mutex = enum(u8) { locked, pub fn tryLock(m: *Mutex) bool { - return @cmpxchgWeak(Mutex, m, .unlocked, .locked, .acquire, .monotonic) == null; + return @cmpxchgStrong(Mutex, m, .unlocked, .locked, .acquire, .monotonic) == null; } pub fn unlock(m: *Mutex) void { -- 2.54.0