summaryrefslogtreecommitdiffstats
path: root/tokio-sync/src/loom.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tokio-sync/src/loom.rs')
-rw-r--r--tokio-sync/src/loom.rs38
1 files changed, 0 insertions, 38 deletions
diff --git a/tokio-sync/src/loom.rs b/tokio-sync/src/loom.rs
deleted file mode 100644
index 564efc4f..00000000
--- a/tokio-sync/src/loom.rs
+++ /dev/null
@@ -1,38 +0,0 @@
-pub(crate) mod future {
- pub(crate) use crate::task::AtomicWaker;
-}
-
-pub(crate) mod sync {
- pub(crate) use std::sync::atomic;
- pub(crate) use std::sync::Arc;
-
- use std::cell::UnsafeCell;
-
- pub(crate) struct CausalCell<T>(UnsafeCell<T>);
-
- impl<T> CausalCell<T> {
- pub(crate) fn new(data: T) -> CausalCell<T> {
- CausalCell(UnsafeCell::new(data))
- }
-
- pub(crate) fn with<F, R>(&self, f: F) -> R
- where
- F: FnOnce(*const T) -> R,
- {
- f(self.0.get())
- }
-
- pub(crate) fn with_mut<F, R>(&self, f: F) -> R
- where
- F: FnOnce(*mut T) -> R,
- {
- f(self.0.get())
- }
- }
-}
-
-pub(crate) mod thread {
- pub(crate) fn yield_now() {
- ::std::sync::atomic::spin_loop_hint();
- }
-}