Lightweight async task scheduling and concurrency control: schedulers, idle/frame/limited queues, throttle, debounce, batch, condition polling, page lifecycle, random delays. Browsers, Node.js, Deno, Bun.
scheduler concurrency throttle batch debounce rate-limit requestanimationframe polling sleep task-queue throttler requestidlecallback defer microtask async-queue limited-queue wait-for idle-queue frame-queue page-lifecycle
-
Updated
Jul 30, 2026 - JavaScript