Module shuttle::scheduler [−][src]
Expand description
Implementations of different scheduling strategies for concurrency testing.
Structs
DfsScheduler | A scheduler that performs an exhaustive, depth-first enumeration of all possible schedules. |
PctScheduler | A scheduler that implements the Probabilistic Concurrency Testing (PCT) algorithm. |
RandomScheduler | A scheduler that randomly chooses a runnable task at each context switch. |
ReplayScheduler | A scheduler that can replay a chosen schedule deserialized from a string. |
RoundRobinScheduler | A round robin scheduler that chooses the next available runnable task at each context switch. |
Schedule | A |
TaskId | A |
Traits
Scheduler | A |