From 0e410ec0977774b4b9165ea1568904642f5807af Mon Sep 17 00:00:00 2001 From: Unconnectable Date: Thu, 29 Jan 2026 19:45:31 +0800 Subject: [PATCH] doc: replace deprecated compare_and_swap with compare_exchange --- src/atomics.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/atomics.md b/src/atomics.md index 3fd873e9..a4809424 100644 --- a/src/atomics.md +++ b/src/atomics.md @@ -206,7 +206,7 @@ fn main() { // ... distribute lock to threads somehow ... // Try to acquire the lock by setting it to true - while lock.compare_and_swap(false, true, Ordering::Acquire) { } + while lock.compare_exchange(false, true, Ordering::Acquire, Ordering::Relaxed).is_err() { } // broke out of the loop, so we successfully acquired the lock! // ... scary data accesses ...