std/sys/pal/unsupported/
thread.rs1use super::unsupported;
2use crate::ffi::CStr;
3use crate::io;
4use crate::num::NonZero;
5use crate::time::Duration;
6
7pub struct Thread(!);
8
9pub const DEFAULT_MIN_STACK_SIZE: usize = 64 * 1024;
10
11impl Thread {
12 pub unsafe fn new(
14 _stack: usize,
15 _name: Option<&str>,
16 _p: Box<dyn FnOnce()>,
17 ) -> io::Result<Thread> {
18 unsupported()
19 }
20
21 pub fn yield_now() {
22 }
24
25 pub fn set_name(_name: &CStr) {
26 }
28
29 pub fn sleep(_dur: Duration) {
30 panic!("can't sleep");
31 }
32
33 pub fn join(self) {
34 self.0
35 }
36}
37
38pub fn available_parallelism() -> io::Result<NonZero<usize>> {
39 unsupported()
40}