Skip to content

Full Document

Anatoli Arkhipenko edited this page Apr 19, 2026 · 9 revisions

TaskScheduler - Full Document (aggregated view)

This page previously held a single monolithic copy of every other wiki page. With the v4.0.7 refresh, the wiki is now maintained exclusively on the individual topic pages below. Keeping a duplicate long-form version in sync was producing drift: the same fact was stated in two places with different wording, and updates landed on one page but not the other.

If you want a single printable / searchable document, grab code/extras/wiki.pdf from the repository - that file is regenerated periodically from the topic pages.


Overview

  • Home - feature list, supported platforms, top-level table of contents.
  • Changelog - release notes from v1.0.0 through the current release.

Concepts

API reference

  • API Documentation (index) - one-page map of every public method.
  • Task API - construction, enable/disable, intervals, iterations, timeouts, StatusRequest hooks, IDs/control points, local task storage, scheduling options, self-destruct.
  • Scheduler API - chain management, execute loop, enable/pause, priority, CPU-load monitoring, scheduler statistics, tickless (getNextRun), thread-safe (requestAction).
  • StatusRequest API - signaling, waiting, timeouts, the reserved TASK_SR_* status codes.

External references


If you arrived here from an older link, the content you want is on one of the topic pages above; every section that used to live in this file now has a dedicated home.

Clone this wiki locally