diff options
Diffstat (limited to 'src/task/__internal/atomic_waker.rs')
-rw-r--r-- | src/task/__internal/atomic_waker.rs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/task/__internal/atomic_waker.rs b/src/task/__internal/atomic_waker.rs index d49d043..0677e83 100644 --- a/src/task/__internal/atomic_waker.rs +++ b/src/task/__internal/atomic_waker.rs @@ -1,9 +1,16 @@ use core::cell::UnsafeCell; use core::fmt; -use core::sync::atomic::AtomicUsize; -use core::sync::atomic::Ordering::{AcqRel, Acquire, Release}; use core::task::Waker; +use atomic::AtomicUsize; +use atomic::Ordering::{AcqRel, Acquire, Release}; + +#[cfg(feature = "portable-atomic")] +use portable_atomic as atomic; + +#[cfg(not(feature = "portable-atomic"))] +use core::sync::atomic; + /// A synchronization primitive for task wakeup. /// /// Sometimes the task interested in a given event will change over time. |