Expand description
Multi-threaded runtime
ModulesΒ§
- counters π
- handle π
- idle π
- Coordinates idling workers
- overflow π
- park π
- Parks the runtime.
- queue π
- Run-queue structures to support a work-stealing scheduler
- stats π
- trace_
mock π - worker π
- A scheduler is initialized with a fixed number of workers. Each worker is
driven by a thread. Each worker has a βcoreβ which contains data such as the
run queue and other state. When
block_in_place
is called, the workerβs βcoreβ is handed off to a new thread allowing the scheduler to continue to make progress while the originating thread blocks.
StructsΒ§
- Multi
Thread π - Work-stealing based thread pool for executing futures.