Enum glommio::Latency [−][src]
pub enum Latency { Matters(Duration), NotImportant, }
Expand description
An attribute of a TaskQueue
, passed during its creation.
This tells the executor whether or not tasks in this class are latency sensitive. Latency sensitive tasks will be placed in their own I/O ring, and tasks in background classes can cooperatively preempt themselves in the faces of pending events for latency classes.
Variants
Tasks marked as Latency::Matters
will cooperatively signal to other
tasks that they should preempt often
Tuple Fields of Matters
0: Duration
Tasks marked as Latency::NotImportant
will not signal to other tasks
that they should preempt often
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Latency
impl UnwindSafe for Latency
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more