[ CCode ( type_id = "dex_scheduler_get_type ()" ) ]
public abstract class Scheduler : Object
`DexScheduler` is the base class used by schedulers.
Schedulers are responsible for ensuring asynchronous IO requests and completions are processed. They also schedule closures to be run as part of future result propagation. Additionally, they manage [class@Dex.Fiber] execution and suspension.
Specialized schedulers such as [class@Dex.ThreadPoolScheduler] will do this for a number of threads and dispatch new work between them.