ThreadSchedule 1.0.0
Modern C++ thread management library
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nthreadschedule
 Ndetail
 CNonOwningTagTag type selecting non-owning (pointer) storage in ThreadStorage
 COwningTagTag 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
 CAutoRegisterCurrentThreadRAII guard that registers the current thread on construction and unregisters it on destruction
 Cbad_expected_access
 CBaseThreadWrapperPolymorphic base providing common thread management operations
 CChaosConfigPlain value type holding runtime chaos-testing parameters
 CChaosControllerRAII controller that periodically perturbs scheduling attributes of registered threads for chaos/fuzz testing
 CCompositeThreadRegistryAggregates multiple ThreadRegistry instances into a single queryable view
 CCpuTopologySnapshot of basic CPU/NUMA topology
 CErrorHandledTaskCallable wrapper that catches exceptions and routes them to an ErrorHandler
 CErrorHandlerCentral registry and dispatcher for task-error callbacks
 CexpectedA 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
 CFastThreadPoolSingle-queue thread pool with optimized locking for medium workloads
 CStatistics
 CFastThreadPoolWithErrorsFastThreadPool combined with an ErrorHandler
 CFutureWithErrorHandlerA move-only future wrapper that supports an error callback
 CFutureWithErrorHandler< void >Specialization of FutureWithErrorHandler for void futures
 CGlobalHighPerformancePoolSingleton accessor for a process-wide HighPerformancePool instance
 CGlobalThreadPoolSingleton accessor for a process-wide ThreadPool instance
 CHighPerformancePoolHigh-performance thread pool optimized for high-frequency task submission
 CStatistics
 CHighPerformancePoolWithErrorsHighPerformancePool combined with an ErrorHandler
 Cis_duration_implSFINAE 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_likeType 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 >
 CPThreadAttributesRAII wrapper for pthread_attr_t with a builder-style API
 CPThreadMutexRAII wrapper for pthread_mutex_t
 CPThreadWrapperRAII wrapper around POSIX threads with a modern C++ interface
 CPThreadWrapperRegPThreadWrapper with automatic registration in the global ThreadRegistry
 CRegisteredThreadInfoSnapshot of metadata for a single registered thread
 CScheduledTaskHandleCopyable handle for a cancellable scheduled task
 CScheduledThreadPoolTThread pool augmented with delayed and periodic task scheduling
 CScheduledTaskInfo
 CSchedulerParamsStatic utility class for constructing OS-native scheduling parameters
 CTaskErrorHolds diagnostic information captured from a failed task
 CThreadAffinityManages a set of CPU indices to which a thread may be bound
 CThreadByNameViewLooks up an OS thread by its name via /proc and provides scheduling control
 CThreadControlBlockPer-thread control handle for OS-level scheduling operations
 CThreadInfoStatic utility class providing hardware and scheduling introspection
 CThreadPoolSimple, general-purpose thread pool
 CStatistics
 CThreadPoolWithErrorsThreadPool combined with an ErrorHandler
 CThreadPriorityValue-semantic wrapper for a thread scheduling priority
 CThreadProfileDeclarative profile bundling scheduling intent for a thread
 CThreadRegistryCentral registry of threads indexed by OS-level thread ID (Tid)
 CQueryViewLazy, functional-style query/filter view over a snapshot of registered threads
 CThreadWrapperOwning wrapper around std::thread with RAII join-on-destroy semantics
 CThreadWrapperRegThreadWrapper with automatic registration in the global ThreadRegistry
 CThreadWrapperViewNon-owning view over an externally managed std::thread
 Cunexpect_tTag type used to construct an expected in the error state
 CunexpectedException thrown by expected::value() when the object is in the error state
 CWorkStealingDequeWork-stealing deque for per-thread task queues in a thread pool