|
ThreadSchedule 1.0.0
Modern C++ thread management library
|
| Nthreadschedule | |
| Ndetail | |
| CNonOwningTag | Tag type selecting non-owning (pointer) storage in ThreadStorage |
| COwningTag | Tag type selecting owning (value) storage in ThreadStorage |
| CThreadStorage | |
| CThreadStorage< ThreadType, NonOwningTag > | Non-owning thread storage - holds a raw pointer to an external thread |
| CThreadStorage< ThreadType, OwningTag > | Owning thread storage - holds the thread object by value |
| CAutoRegisterCurrentThread | RAII guard that registers the current thread on construction and unregisters it on destruction |
| Cbad_expected_access | |
| CBaseThreadWrapper | Polymorphic base providing common thread management operations |
| CChaosConfig | Plain value type holding runtime chaos-testing parameters |
| CChaosController | RAII controller that periodically perturbs scheduling attributes of registered threads for chaos/fuzz testing |
| CCompositeThreadRegistry | Aggregates multiple ThreadRegistry instances into a single queryable view |
| CCpuTopology | Snapshot of basic CPU/NUMA topology |
| CErrorHandledTask | Callable wrapper that catches exceptions and routes them to an ErrorHandler |
| CErrorHandler | Central registry and dispatcher for task-error callbacks |
| Cexpected | A result type that holds either a value of type T or an error of type E |
| Cexpected< void, E > | Specialization of expected for operations that produce no value |
| CFastThreadPool | Single-queue thread pool with optimized locking for medium workloads |
| CStatistics | |
| CFastThreadPoolWithErrors | FastThreadPool combined with an ErrorHandler |
| CFutureWithErrorHandler | A move-only future wrapper that supports an error callback |
| CFutureWithErrorHandler< void > | Specialization of FutureWithErrorHandler for void futures |
| CGlobalHighPerformancePool | Singleton accessor for a process-wide HighPerformancePool instance |
| CGlobalThreadPool | Singleton accessor for a process-wide ThreadPool instance |
| CHighPerformancePool | High-performance thread pool optimized for high-frequency task submission |
| CStatistics | |
| CHighPerformancePoolWithErrors | HighPerformancePool combined with an ErrorHandler |
| Cis_duration_impl | SFINAE trait that detects std::chrono::duration types |
| Cis_duration_impl< T, std::void_t< typename T::rep, typename T::period > > | SFINAE trait that detects std::chrono::duration types. |
| Cis_thread_like | Type trait that identifies thread-like types |
| Cis_thread_like< PThreadWrapper > | |
| Cis_thread_like< std::thread > | std::thread is a thread-like type |
| Cis_thread_like< ThreadWrapper > | |
| Cis_thread_like< ThreadWrapperView > | |
| CPThreadAttributes | RAII wrapper for pthread_attr_t with a builder-style API |
| CPThreadMutex | RAII wrapper for pthread_mutex_t |
| CPThreadWrapper | RAII wrapper around POSIX threads with a modern C++ interface |
| CPThreadWrapperReg | PThreadWrapper with automatic registration in the global ThreadRegistry |
| CRegisteredThreadInfo | Snapshot of metadata for a single registered thread |
| CScheduledTaskHandle | Copyable handle for a cancellable scheduled task |
| CScheduledThreadPoolT | Thread pool augmented with delayed and periodic task scheduling |
| CScheduledTaskInfo | |
| CSchedulerParams | Static utility class for constructing OS-native scheduling parameters |
| CTaskError | Holds diagnostic information captured from a failed task |
| CThreadAffinity | Manages a set of CPU indices to which a thread may be bound |
| CThreadByNameView | Looks up an OS thread by its name via /proc and provides scheduling control |
| CThreadControlBlock | Per-thread control handle for OS-level scheduling operations |
| CThreadInfo | Static utility class providing hardware and scheduling introspection |
| CThreadPool | Simple, general-purpose thread pool |
| CStatistics | |
| CThreadPoolWithErrors | ThreadPool combined with an ErrorHandler |
| CThreadPriority | Value-semantic wrapper for a thread scheduling priority |
| CThreadProfile | Declarative profile bundling scheduling intent for a thread |
| CThreadRegistry | Central registry of threads indexed by OS-level thread ID (Tid) |
| CQueryView | Lazy, functional-style query/filter view over a snapshot of registered threads |
| CThreadWrapper | Owning wrapper around std::thread with RAII join-on-destroy semantics |
| CThreadWrapperReg | ThreadWrapper with automatic registration in the global ThreadRegistry |
| CThreadWrapperView | Non-owning view over an externally managed std::thread |
| Cunexpect_t | Tag type used to construct an expected in the error state |
| Cunexpected | Exception thrown by expected::value() when the object is in the error state |
| CWorkStealingDeque | Work-stealing deque for per-thread task queues in a thread pool |