This directory contains the Blink Scheduler, which coordinates task execution in renderer processes. The main subdirectories are:
base/
-- basic scheduling primitives such as TaskQueue
and TaskQueueManager
.child/
-- contains the ChildScheduler
which is the base class for all thread schedulers, as well as a WorkerScheduler
for worker threads.utility/
-- a small scheduler for utility processes.renderer/
-- RendererScheduler
for the renderer process.The scheduler exposes an API at public/platform/scheduler
.
The following is a collection of scheduling-related documentation about the Blink Scheduler as well as other schedulers in Chrome.