//! Header: `sys/sched.h` //! //! QuRT scheduling parameters and functions. use crate::prelude::*; // Scheduling policies (from QuRT sys/sched.h) pub const SCHED_FIFO: c_int = 0; pub const SCHED_RR: c_int = 1; pub const SCHED_SPORADIC: c_int = 2; pub const SCHED_OTHER: c_int = 3; s! { pub struct sched_param { pub unimplemented: *mut c_void, pub sched_priority: c_int, } } extern "C" { pub fn sched_yield() -> c_int; pub fn sched_get_priority_max(policy: c_int) -> c_int; pub fn sched_get_priority_min(policy: c_int) -> c_int; }