devela/work/process/thread/
mod.rs

1// devela::work::process::thread
2//
3//! Native threads.
4//!
5#![doc = crate::doc_!(extends: thread)]
6//
7
8#[cfg(feature = "std")]
9crate::items! {
10    mod ext; // ExtThread
11    mod reexports;
12    mod sleep; // sleep4!
13}
14
15crate::items! { // structural access: _mods, _all, _always
16    #[allow(unused)]
17    pub use _mods::*;
18    #[allow(unused)] #[doc(hidden, no_inline)]
19    pub use _always::*;
20
21    mod _mods {
22        #[cfg(feature = "std")]
23        pub use super::{ext::*, reexports::*, sleep::*};
24        // WIPZONE
25        #[cfg(feature = "std")]
26        crate::items! {
27            // pub use super::local::*;
28            // pub use super::pool::*;
29            // pub use super::semaphore::*;
30            // pub use super::sleeper::*;
31        }
32    }
33    pub(super) mod _all { #![allow(unused)]
34        #[doc(inline)]
35        pub use super::_mods::*;
36    }
37    pub(super) mod _always { #![allow(unused)]
38        #[cfg(feature = "std")]
39        pub use super::reexports::*;
40    }
41}
42// WIPZONE
43#[cfg(feature = "std")]
44crate::items! {
45    // mod local; // ThreadLocal
46    // mod pool;
47    // mod semaphore; // Semaphore
48}
49// mod sleeper;