diff --git a/lib/std/atomic.zig b/lib/std/atomic.zig index 0040dbf735..89f22a89cc 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 {