diff options
author | Matthias Einwag <matthias.einwag@live.com> | 2020-05-02 14:19:28 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-02 14:19:28 -0700 |
commit | 187af2e6a323be4193c82ad95f9aa32d2ae16869 (patch) | |
tree | 1c7ffff79471905383b74aad7abcfcfc3e6e2b28 /tokio/src/sync/tests/mod.rs | |
parent | 31315b94638d8d5912c5f8321d365fd6a210a060 (diff) |
sync: add CancellationToken (#2263)
As a first step towards structured concurrency, this change adds a
CancellationToken for graceful cancellation of tasks.
The task can be awaited by an arbitrary amount of tasks due to the usage
of an intrusive list.
The token can be cloned. In addition to this child tokens can be derived.
When the parent token gets cancelled, all child tokens will also get
cancelled.
Diffstat (limited to 'tokio/src/sync/tests/mod.rs')
-rw-r--r-- | tokio/src/sync/tests/mod.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tokio/src/sync/tests/mod.rs b/tokio/src/sync/tests/mod.rs index d571754c..6ba8c1f9 100644 --- a/tokio/src/sync/tests/mod.rs +++ b/tokio/src/sync/tests/mod.rs @@ -7,6 +7,8 @@ cfg_not_loom! { cfg_loom! { mod loom_atomic_waker; mod loom_broadcast; + #[cfg(tokio_unstable)] + mod loom_cancellation_token; mod loom_list; mod loom_mpsc; mod loom_notify; |