Crate clockworker

Crate clockworker 

Source

Structs§

ArrivalFifo
Scheduler that does FIFO in order of when tasks arrived.
Executor
The priority executor: single-thread polling + class vruntime selection.
ExecutorBuilder
JoinHandle
A JoinHandle that detaches on drop, and supports explicit abort().
LAS
Schedules that picks tasks on the basis of lease accessed service time. For each group, stores (total service time, list of tasks within the group).
Queue
RunnableFifo
Scheduler that does FIFO in order of when tasks become runnable. This scheduler is completely stateless and has negligible overhead.

Enums§

JoinError
Error returned from awaiting a JoinHandle.

Traits§

QueueKey
Scheduler
Per-queue scheduler: chooses which task to run within the queue.

Functions§

yield_maybe