From 897149a88323f0b5b9bc16e9b41b39cbc3bdae0e Mon Sep 17 00:00:00 2001 From: Ralf Jung Date: Wed, 29 Jul 2020 15:44:19 +0200 Subject: [PATCH] fence docs: fix example Mutex --- library/core/src/sync/atomic.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/library/core/src/sync/atomic.rs b/library/core/src/sync/atomic.rs index fcae6c86774f2..f31a4a0b7518d 100644 --- a/library/core/src/sync/atomic.rs +++ b/library/core/src/sync/atomic.rs @@ -2649,7 +2649,8 @@ unsafe fn atomic_umin(dst: *mut T, val: T, order: Ordering) -> T { /// } /// /// pub fn lock(&self) { -/// while !self.flag.compare_and_swap(false, true, Ordering::Relaxed) {} +/// // Wait until the old value is `false`. +/// while self.flag.compare_and_swap(false, true, Ordering::Relaxed) != false {} /// // This fence synchronizes-with store in `unlock`. /// fence(Ordering::Acquire); /// }