2020-09-19 14:54:21 +02:00
|
|
|
cfg_if::cfg_if! {
|
2020-10-06 20:01:42 +02:00
|
|
|
if #[cfg(any(
|
|
|
|
|
target_os = "linux",
|
|
|
|
|
target_os = "android",
|
|
|
|
|
all(target_arch = "wasm32", target_feature = "atomics"),
|
|
|
|
|
))] {
|
2020-09-19 18:03:10 +02:00
|
|
|
mod futex;
|
|
|
|
|
pub use futex::Parker;
|
2020-10-06 00:34:59 +02:00
|
|
|
} else if #[cfg(windows)] {
|
|
|
|
|
pub use crate::sys::thread_parker::Parker;
|
2020-09-19 14:54:21 +02:00
|
|
|
} else {
|
|
|
|
|
mod generic;
|
|
|
|
|
pub use generic::Parker;
|
2020-09-19 12:42:14 +02:00
|
|
|
}
|
|
|
|
|
}
|