summaryrefslogtreecommitdiffstats
path: root/library/std/src/sys/unix/thread_parker/mod.rs
blob: e2453580dc72a62ffa3d2c60870426969de5e487 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//! Thread parking on systems without futex support.

#![cfg(not(any(
    target_os = "linux",
    target_os = "android",
    all(target_os = "emscripten", target_feature = "atomics"),
    target_os = "freebsd",
    target_os = "openbsd",
    target_os = "dragonfly",
    target_os = "fuchsia",
)))]

cfg_if::cfg_if! {
    if #[cfg(target_os = "netbsd")] {
        mod netbsd;
        pub use netbsd::Parker;
    } else {
        mod pthread;
        pub use pthread::Parker;
    }
}