Package: effect
Module: Scheduler
Provides a scheduler implementation that batches queued tasks and dispatches them by priority.
When to use
Use when you need the default runtime scheduler directly, including a scheduler that batches queued work by priority and preserves FIFO order within each priority.
Details
MixedScheduler supports synchronous and asynchronous execution modes, uses
operation counts to decide when fibers should yield, and is the default
scheduler implementation.
Signature
declare class MixedScheduler { constructor(
executionMode: "sync" | "async" = "async",
setImmediateFn: (f: () => void) => () => void = setImmediate
) }
Since v2.0.0