pub enum RealtimeThreadSchedulePolicy {
Fifo,
RoundRobin,
Deadline,
}
Expand description
The following “real-time” policies are also supported, for special time-critical applications that need precise control over the way in which runnable processes are selected for execution
Variants§
Fifo
A first-in, first-out policy
RoundRobin
A round-robin policy
Deadline
A deadline policy. Note, due to Linux expecting a pid_t and not a pthread_t, the given ThreadId will be interpreted as a pid_t. This policy is NOT POSIX-compatible, so we only include it for linux targets.
Trait Implementations§
source§impl Clone for RealtimeThreadSchedulePolicy
impl Clone for RealtimeThreadSchedulePolicy
source§fn clone(&self) -> RealtimeThreadSchedulePolicy
fn clone(&self) -> RealtimeThreadSchedulePolicy
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for RealtimeThreadSchedulePolicy
impl Debug for RealtimeThreadSchedulePolicy
source§impl Hash for RealtimeThreadSchedulePolicy
impl Hash for RealtimeThreadSchedulePolicy
source§impl Ord for RealtimeThreadSchedulePolicy
impl Ord for RealtimeThreadSchedulePolicy
source§fn cmp(&self, other: &RealtimeThreadSchedulePolicy) -> Ordering
fn cmp(&self, other: &RealtimeThreadSchedulePolicy) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq<RealtimeThreadSchedulePolicy> for RealtimeThreadSchedulePolicy
impl PartialEq<RealtimeThreadSchedulePolicy> for RealtimeThreadSchedulePolicy
source§fn eq(&self, other: &RealtimeThreadSchedulePolicy) -> bool
fn eq(&self, other: &RealtimeThreadSchedulePolicy) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<RealtimeThreadSchedulePolicy> for RealtimeThreadSchedulePolicy
impl PartialOrd<RealtimeThreadSchedulePolicy> for RealtimeThreadSchedulePolicy
source§fn partial_cmp(&self, other: &RealtimeThreadSchedulePolicy) -> Option<Ordering>
fn partial_cmp(&self, other: &RealtimeThreadSchedulePolicy) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read more