ThreadSchedule 2.0.0
Modern C++ thread management library
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level 123]
 
docs
 
include
 
threadschedule
 
chaos.hpp
Test/chaos features to perturb scheduling at runtime
 
concepts.hpp
C++20 concepts, type traits, and SFINAE helpers for the threading library
 
error_handler.hpp
Error handling primitives: TaskError, ErrorHandler, and ErrorHandledTask
 
expected.hpp
Polyfill for std::expected (C++23) for pre-C++23 compilers
 
futures.hpp
Combinators for std::future: when_all, when_any, when_all_settled
 
generator.hpp
Lazy multi-value coroutine (generator<T>)
 
profiles.hpp
High-level thread configuration profiles and helpers
 
pthread_wrapper.hpp
RAII wrapper around POSIX threads (Linux only)
 
registered_threads.hpp
Thread wrappers with automatic global registry registration
 
scheduled_pool.hpp
Delayed and periodic task scheduling on top of any pool type
 
scheduler_policy.hpp
Scheduling policies, thread priority, and CPU affinity types
 
task.hpp
Coroutine task, sync_wait, and pool helpers schedule_on / run_on
 
thread_pool.hpp
Thread pools: HighPerformancePool, ThreadPoolBase, LightweightPoolT, and GlobalPool
 
thread_pool_with_errors.hpp
PoolWithErrors wrapper that combines any pool with an ErrorHandler
 
thread_registry.hpp
Process-wide thread registry, control blocks, and composite registry
 
thread_wrapper.hpp
Enhanced thread wrappers: ThreadWrapper, JThreadWrapper, and non-owning views
 
threadschedule.hpp
Modern C++17/20/23/26 Thread Scheduling Library
 
topology.hpp
Hardware topology helpers (CPU count, NUMA nodes) and affinity builders