28#include <threadman/version.hpp>
30#if THREADMAN_WITH_NLOHMANN_JSON
34#if THREADMAN_WITH_PARCEL
Central feature-gate header for ThreadMan's optional integrations and tunable defaults.
Re-export <commons/display_info.hpp> and attach non-intrusive comms::HasDisplayInfo<> specializations...
Typed exception hierarchy thrown by ThreadMan.
Executor abstraction — IExecutor (virtual), the Executor concept (duck-typed), and three concrete exe...
threadman::Future<T> (one-shot), threadman::SharedFuture<T> (multi-shot), and threadman::Promise<T> —...
threadman::FutureWaitPool — a dynamically-scaling executor specialized for blocking waits,...
nlohmann/json serialization hooks for the snapshot value-types and their enums.
Cached subsystem loggers for the tm.
threadman::ThreadManager — central registry of all live ManagedThreads and ThreadPools,...
Optional cpp-parcel adapter.
Plain value snapshots of the live state of the ThreadMan world — threads, pools, tasks,...
threadman::TaskHandle — a ref-counted, shareable handle to a single task's lifecycle (id,...
threadman::ManagedThread — RAII wrapper around std::jthread that publishes lifecycle state via a shar...
threadman::ThreadPool — a dynamic-scaling worker-queue executor.