shm_primitives/sync.rs
1#[cfg(not(loom))]
2pub use core::hint::spin_loop;
3#[cfg(loom)]
4pub use loom::hint::spin_loop;
5
6#[cfg(not(loom))]
7pub use core::sync::atomic::{AtomicU32, AtomicU64, Ordering};
8#[cfg(loom)]
9pub use loom::sync::atomic::{AtomicU32, AtomicU64, Ordering};
10
11#[cfg(loom)]
12pub use loom::thread;
13#[cfg(not(loom))]
14pub use std::thread;