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(_stack: usize, _p: Box<dyn FnOnce()>) -> io::Result<Thread> {
14 unsupported()
15 }
16
17 pub fn yield_now() {
18 }
20
21 pub fn set_name(_name: &CStr) {
22 }
24
25 pub fn sleep(_dur: Duration) {
26 panic!("can't sleep");
27 }
28
29 pub fn join(self) {
30 self.0
31 }
32}
33
34pub fn available_parallelism() -> io::Result<NonZero<usize>> {
35 unsupported()
36}