From c4d019827f0fc0042cbca8c4e91cd5f945661c8e Mon Sep 17 00:00:00 2001 From: Taiki Endo Date: Thu, 24 Dec 2020 21:22:43 +0900 Subject: [PATCH] Replace deprecated compare_and_swap with compare_exchange --- src/lib.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 38c1261..a43a498 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -497,9 +497,10 @@ impl State { /// Notifies a sleeping ticker. #[inline] fn notify(&self) { - if !self + if self .notified - .compare_and_swap(false, true, Ordering::SeqCst) + .compare_exchange(false, true, Ordering::SeqCst, Ordering::SeqCst) + .is_ok() { let waker = self.sleepers.lock().unwrap().notify(); if let Some(w) = waker {