]>
git.proxmox.com Git - rustc.git/blob - vendor/tokio/tests/rt_handle.rs
1 #![warn(rust_2018_idioms)]
2 #![cfg(feature = "full")]
4 use tokio
::runtime
::Runtime
;
11 let enter1
= rt1
.enter();
12 let enter2
= rt2
.enter();
20 fn interleave_enter_different_rt() {
24 let enter1
= rt1
.enter();
25 let enter2
= rt2
.enter();
33 fn interleave_enter_same_rt() {
36 let _enter1
= rt1
.enter();
37 let enter2
= rt1
.enter();
38 let enter3
= rt1
.enter();
45 #[cfg(not(tokio_wasi))]
46 fn interleave_then_enter() {
47 let _
= std
::panic
::catch_unwind(|| {
51 let enter1
= rt1
.enter();
52 let enter2
= rt2
.enter();
60 let _enter
= rt3
.enter();
64 tokio
::runtime
::Builder
::new_current_thread()