summaryrefslogtreecommitdiffstats
path: root/tokio/src/runtime/thread_pool/mod.rs
diff options
context:
space:
mode:
authorCarl Lerche <me@carllerche.com>2020-03-26 12:23:12 -0700
committerGitHub <noreply@github.com>2020-03-26 12:23:12 -0700
commit1cb1e291c10adf6b4e530cb1475b95ba10fa615f (patch)
treeaabaebe663e2647fb72cb609d1486adcde0c4cc4 /tokio/src/runtime/thread_pool/mod.rs
parent186196b911bb7cbbd67e74b4ef051d3daf2d64c1 (diff)
rt: track loom changes + tweak queue (#2315)
Loom is having a big refresh to improve performance and tighten up the concurrency model. This diff tracks those changes. Included in the changes is the removal of `CausalCell` deferred checks. This is due to it technically being undefined behavior in the C++11 memory model. To address this, the work-stealing queue is updated to avoid needing this behavior. This is done by limiting the queue to have one concurrent stealer.
Diffstat (limited to 'tokio/src/runtime/thread_pool/mod.rs')
-rw-r--r--tokio/src/runtime/thread_pool/mod.rs2
1 files changed, 0 insertions, 2 deletions
diff --git a/tokio/src/runtime/thread_pool/mod.rs b/tokio/src/runtime/thread_pool/mod.rs
index 8a74fe38..87a75e3f 100644
--- a/tokio/src/runtime/thread_pool/mod.rs
+++ b/tokio/src/runtime/thread_pool/mod.rs
@@ -6,8 +6,6 @@ use atomic_cell::AtomicCell;
mod idle;
use self::idle::Idle;
-mod queue;
-
mod worker;
pub(crate) use worker::Launch;