diff --git a/any_spawner/tests/custom_runtime.rs b/any_spawner/tests/custom_runtime.rs index 7f83e72f5..4382b0d45 100644 --- a/any_spawner/tests/custom_runtime.rs +++ b/any_spawner/tests/custom_runtime.rs @@ -49,8 +49,8 @@ fn can_create_custom_executor() { let counter = Arc::new(AtomicUsize::new(0)); let counter_clone = Arc::clone(&counter); Executor::spawn_local(async move { - counter_clone.store(1, Ordering::SeqCst); + counter_clone.store(1, Ordering::Release); }); Executor::poll_local(); - assert_eq!(counter.load(Ordering::SeqCst), 1); + assert_eq!(counter.load(Ordering::Acquire), 1); } diff --git a/any_spawner/tests/futures_runtime.rs b/any_spawner/tests/futures_runtime.rs index 66d625be8..696ee18b1 100644 --- a/any_spawner/tests/futures_runtime.rs +++ b/any_spawner/tests/futures_runtime.rs @@ -26,12 +26,12 @@ fn can_make_local_progress() { Executor::spawn_local({ let counter = Arc::clone(&counter); async move { - assert_eq!(counter.fetch_add(1, Ordering::SeqCst), 0); + assert_eq!(counter.fetch_add(1, Ordering::AcqRel), 0); Executor::spawn_local(async { // Should not crash }); } }); Executor::poll_local(); - assert_eq!(counter.load(Ordering::SeqCst), 1); + assert_eq!(counter.load(Ordering::Acquire), 1); } diff --git a/meta/src/title.rs b/meta/src/title.rs index 0095db194..305e58b9c 100644 --- a/meta/src/title.rs +++ b/meta/src/title.rs @@ -43,7 +43,7 @@ type TitleId = u32; impl TitleContext { fn next_id(&self) -> TitleId { - self.id.fetch_add(1, Ordering::SeqCst) + self.id.fetch_add(1, Ordering::Relaxed) } fn invalidate(&self) {