Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
Loading...
Searching...
No Matches
Class Index
A | B | C | D | E | F | G | H | I | J | L | M | N | O | P | Q | R | S | T | U | V | W
A
adaptive_job_queue::accuracy_guard (kcenon::thread)
adaptive_job_queue (kcenon::thread)
adaptive_sync_policy (kcenon::thread::policies)
aged_priority (kcenon::thread)
aging_stats (kcenon::thread)
aging_typed_job_queue_t (kcenon::thread)
aging_typed_job_t (kcenon::thread)
atomic_flag_wrapper (kcenon::thread::sync)
atomic_shared_ptr (kcenon::thread)
atomic_wait_helper (kcenon::thread)
atomic_with_wait (kcenon::thread)
autoscaler (kcenon::thread)
autoscaling_policy (kcenon::thread)
autoscaling_pool_policy (kcenon::thread)
autoscaling_stats (kcenon::thread)
B
BackendRegistry (kcenon::thread::metrics)
backoff_calculator (kcenon::thread)
backpressure_config (kcenon::thread)
backpressure_job_queue (kcenon::thread)
backpressure_stats (kcenon::thread)
backpressure_stats_snapshot (kcenon::thread)
barrier (kcenon::thread)
BaseSnapshot (kcenon::thread::metrics)
bottleneck_report (kcenon::thread::diagnostics)
bound_policy_tag (kcenon::thread::policies)
bounded_policy (kcenon::thread::policies)
SlidingWindowCounter::Bucket (kcenon::thread::metrics)
job_builder::built_job (kcenon::thread)
C
callable_eraser (kcenon::thread::detail)
callable_return_type (kcenon::thread::concepts)
callable_return_type< F, std::enable_if_t< std::is_invocable_v< F > > > (kcenon::thread::concepts)
crash_handler::callback_entry (kcenon::thread)
callback_job (kcenon::thread)
callback_typed_job_t (kcenon::thread)
cancellable_future (kcenon::thread)
cancellable_future< void > (kcenon::thread)
cancellable_long_job
cancellation_callback_guard (kcenon::thread)
cancellation_context (kcenon::thread)
cancellation_reason (kcenon::thread)
cancellation_scope (kcenon::thread)
cancellation_token (kcenon::thread)
circuit_breaker_policy (kcenon::thread)
circular_array (kcenon::thread::lockfree)
crash_handler::cleanup_entry (kcenon::thread)
common_executor_factory (kcenon::thread::adapters)
compile_string (kcenon::thread::detail)
component_health (kcenon::thread::diagnostics)
concurrent_queue (kcenon::thread::detail)
condition_variable_wrapper (kcenon::thread::sync)
conditional_feature (kcenon::thread::detail)
config_builder (kcenon::thread)
config_changed_event (kcenon::thread)
configuration_manager (kcenon::thread)
console_logger
console_monitoring
constexpr_string (kcenon::thread::detail)
convert_string (kcenon::thread::utils)
crash_context (kcenon::thread)
crash_handler (kcenon::thread)
crash_handler::crash_stats (kcenon::thread)
critical_resource
D
dag_config (kcenon::thread)
dag_job (kcenon::thread)
dag_job_builder (kcenon::thread)
dag_job_info (kcenon::thread)
dag_scheduler (kcenon::thread)
dag_stats (kcenon::thread)
default_error_handler (kcenon::thread)
demo_service
diagnostics_config (kcenon::thread::diagnostics)
dynamic_bounded_policy (kcenon::thread::policies)
E
enhanced_cancellation_token (kcenon::thread)
enhanced_work_stealing_config (kcenon::thread)
EnhancedSnapshot (kcenon::thread::metrics)
EnhancedThreadPoolMetrics (kcenon::thread::metrics)
enum_formatter (kcenon::thread::utils)
enum_formatter (kcenon::thread::utils)
error (kcenon::thread)
error_handler (kcenon::thread)
event_base (kcenon::thread)
event_bus (kcenon::thread)
execution_event_listener (kcenon::thread::diagnostics)
F
formatter (kcenon::thread::utils)
formatter (kcenon::thread::utils)
formatter< kcenon::thread::job_queue > (std)
formatter< kcenon::thread::job_queue, wchar_t > (std)
formatter< kcenon::thread::job_types > (std)
formatter< kcenon::thread::job_types, wchar_t > (std)
formatter< kcenon::thread::thread_conditions > (std)
formatter< kcenon::thread::thread_conditions, wchar_t > (std)
formatter< kcenon::thread::thread_pool > (std)
formatter< kcenon::thread::thread_pool, wchar_t > (std)
formatter< kcenon::thread::thread_worker > (std)
formatter< kcenon::thread::thread_worker, wchar_t > (std)
formatter< kcenon::thread::typed_thread_pool_t< job_type > > (std)
formatter< kcenon::thread::typed_thread_pool_t< job_type >, wchar_t > (std)
formatter< kcenon::thread::typed_thread_worker_t< job_type > > (std)
formatter< kcenon::thread::typed_thread_worker_t< job_type >, wchar_t > (std)
formatter< test_priority > (std)
formatter< test_priority, wchar_t > (std)
function_traits (kcenon::thread::detail)
function_traits< R(*)(Args...) noexcept > (kcenon::thread::detail)
function_traits< R(*)(Args...)> (kcenon::thread::detail)
function_traits< R(C::*)(Args...) const > (kcenon::thread::detail)
function_traits< R(C::*)(Args...)> (kcenon::thread::detail)
future_job (kcenon::thread)
future_value_type (kcenon::thread::detail)
G
global_reclamation_manager (kcenon::thread::detail)
cancellation_context::guard (kcenon::thread)
H
has_blocking_overflow (kcenon::thread)
has_blocking_overflow< T, std::enable_if_t< policy_queue_traits< T >::is_policy_queue > > (kcenon::thread)
has_bound_policy_tag (kcenon::thread::detail)
has_bound_policy_tag< T, std::void_t< typename T::policy_tag > > (kcenon::thread::detail)
has_bound_policy_type (kcenon::thread::detail)
has_bound_policy_type< T, std::void_t< typename T::bound_policy_type > > (kcenon::thread::detail)
has_do_work_method (kcenon::thread::detail)
has_do_work_method< T, std::void_t< decltype(std::declval< T >().do_work())> > (kcenon::thread::detail)
has_get_method (kcenon::thread::concepts)
has_get_method (kcenon::thread::detail)
has_get_method< T, std::void_t< decltype(std::declval< T >().get())> > (kcenon::thread::concepts)
has_get_method< T, std::void_t< decltype(std::declval< T >().get())> > (kcenon::thread::detail)
has_overflow_policy_tag (kcenon::thread::detail)
has_overflow_policy_tag< T, std::void_t< typename T::policy_tag > > (kcenon::thread::detail)
has_overflow_policy_type (kcenon::thread::detail)
has_overflow_policy_type< T, std::void_t< typename T::overflow_policy_type > > (kcenon::thread::detail)
has_priority_method (kcenon::thread::detail)
has_priority_method< T, std::void_t< decltype(std::declval< T >().priority())> > (kcenon::thread::detail)
has_sync_policy_tag (kcenon::thread::detail)
has_sync_policy_tag< T, std::void_t< typename T::policy_tag > > (kcenon::thread::detail)
has_sync_policy_type (kcenon::thread::detail)
has_sync_policy_type< T, std::void_t< typename T::sync_policy_type > > (kcenon::thread::detail)
has_wait_method (kcenon::thread::concepts)
has_wait_method< T, std::void_t< decltype(std::declval< T >().wait())> > (kcenon::thread::concepts)
hazard_pointer (kcenon::thread)
hazard_pointer_domain (kcenon::thread)
hazard_pointer_registry (kcenon::thread::detail)
health_status (kcenon::thread::diagnostics)
health_thresholds (kcenon::thread::diagnostics)
I
is_bounded_queue (kcenon::thread)
is_bounded_queue< T, std::enable_if_t< policy_queue_traits< T >::is_policy_queue > > (kcenon::thread)
is_compatible_job (kcenon::thread::detail)
is_compatible_job< Job, ExpectedJobType > (kcenon::thread::detail)
is_duration (kcenon::thread::concepts)
is_duration< std::chrono::duration< Rep, Period > > (kcenon::thread::concepts)
is_error_code_enum< kcenon::thread::error_code > (std)
is_future_like (kcenon::thread::concepts)
is_lockfree_queue (kcenon::thread)
is_lockfree_queue< T, std::enable_if_t< policy_queue_traits< T >::is_policy_queue > > (kcenon::thread)
is_nothrow_callable (kcenon::thread::concepts)
is_policy_queue_impl (kcenon::thread::detail)
is_policy_queue_impl< policy_queue< SyncPolicy, BoundPolicy, OverflowPolicy > > (kcenon::thread::detail)
is_valid_job_type (kcenon::thread::concepts)
is_valid_job_type< T, std::enable_if_t< JobType< T > > > (kcenon::thread::concepts)
J
job (kcenon::thread)
job_builder (kcenon::thread)
job_components (kcenon::thread)
job_eraser (kcenon::thread::detail)
job_execution_event (kcenon::thread::diagnostics)
job_info (kcenon::thread::diagnostics)
job_info (kcenon::thread)
job_interface (kcenon::thread::jobs)
job_queue (kcenon::thread)
job_queue_adapter (kcenon::thread)
job_type_extractor (kcenon::thread::detail)
job_type_extractor< T > (kcenon::thread::detail)
job_type_list (kcenon::thread::detail)
job_type_traits (kcenon::thread::detail)
job_validator (kcenon::thread::detail)
JsonBackend (kcenon::thread::metrics)
L
latch (kcenon::thread)
LatencyHistogram (kcenon::thread::metrics)
lifecycle_controller (kcenon::thread)
lockfree_job_queue (kcenon::thread::detail)
lockfree_sync_policy (kcenon::thread::policies)
LockFreeStack
LoggingBackend (kcenon::thread::metrics)
M
job_queue::memory_stats (kcenon::thread)
metrics_service (kcenon::thread::metrics)
MetricsBackend (kcenon::thread::metrics)
MetricsBase (kcenon::thread::metrics)
mock_logger
mock_monitoring
module_version (kcenon::thread)
mock_monitoring::monitoring_stats
mutex_sync_policy (kcenon::thread::policies)
N
concurrent_queue::node (kcenon::thread::detail)
lockfree_job_queue::node (kcenon::thread::detail)
lockfree_sync_policy::node (kcenon::thread::policies)
lockfree_job_queue::node_pool (kcenon::thread::detail)
non_cancellable_job
numa_node (kcenon::thread)
numa_thread_pool (kcenon::thread)
numa_topology (kcenon::thread)
numa_work_stealer (kcenon::thread)
O
operation_cancelled_exception (kcenon::thread)
overflow_block_policy (kcenon::thread::policies)
overflow_drop_newest_policy (kcenon::thread::policies)
overflow_drop_oldest_policy (kcenon::thread::policies)
overflow_policy_tag (kcenon::thread::policies)
overflow_reject_policy (kcenon::thread::policies)
overflow_timeout_policy (kcenon::thread::policies)
P
performance_alert_event (kcenon::thread)
policy_queue (kcenon::thread)
policy_queue_adapter (kcenon::thread)
policy_queue_traits (kcenon::thread)
policy_queue_traits< T, std::enable_if_t< detail::has_sync_policy_type< T >::value &&detail::has_bound_policy_type< T >::value &&detail::has_overflow_policy_type< T >::value > > (kcenon::thread)
thread_system_config::pool_config (kcenon::thread)
pool_future (kcenon::thread)
pool_policy (kcenon::thread)
pool_promise (kcenon::thread)
pool_promise< void > (kcenon::thread)
pool_queue_adapter_interface (kcenon::thread)
priority_aging_config (kcenon::thread)
priority_comparator (kcenon::thread::detail)
PrometheusBackend (kcenon::thread::metrics)
protected_job (kcenon::thread)
Q
queue_capabilities (kcenon::thread)
queue_capabilities_interface (kcenon::thread)
queue_factory (kcenon::thread)
queue_type_selector (kcenon::thread)
R
queue_factory::requirements (kcenon::thread)
thread_system_config::resilience_config (kcenon::thread)
result (kcenon::thread)
result< void > (kcenon::thread)
result_void (kcenon::thread)
retire_node (kcenon::thread::detail)
retry_policy (kcenon::thread)
S
safe_hazard_guard (kcenon::thread)
safe_hazard_pointer_domain (kcenon::thread)
safe_hazard_pointer_record (kcenon::thread)
sample_monitoring
autoscaling_policy::scale_down_config (kcenon::thread)
autoscaling_policy::scale_up_config (kcenon::thread)
thread_system_config::scaling_config (kcenon::thread)
scaling_decision (kcenon::thread)
scaling_metrics_sample (kcenon::thread)
scheduler_interface (kcenon::thread)
scoped_crash_callback (kcenon::thread)
scoped_lock_guard (kcenon::thread::sync)
scoped_service (kcenon::thread)
service_container (kcenon::thread)
service_container::service_entry (kcenon::thread)
service_registry (kcenon::thread)
shared_mutex_wrapper (kcenon::thread::sync)
SlidingWindowCounter (kcenon::thread::metrics)
SmartJobProcessor
ThreadPoolMetrics::Snapshot (kcenon::thread::metrics)
span (kcenon::thread::utils)
enhanced_cancellation_token::state (kcenon::thread)
adaptive_job_queue::stats (kcenon::thread)
hazard_pointer_domain::stats (kcenon::thread)
steal_backoff_config (kcenon::thread)
submit_options (kcenon::thread)
event_bus::subscription (kcenon::thread)
sync_policy_tag (kcenon::thread::policies)
system_info (kcenon::thread::platform)
system_shutdown_event (kcenon::thread)
system_startup_event (kcenon::thread)
T
TestData
TestNode
thread_base (kcenon::thread)
thread_context (kcenon::thread)
thread_context_builder (kcenon::thread)
thread_error_category (kcenon::thread)
thread_hazard_list (kcenon::thread::detail)
thread_impl (kcenon::thread::detail)
thread_info (kcenon::thread::diagnostics)
thread_logger (kcenon::thread)
thread_pool (kcenon::thread)
thread_pool_builder (kcenon::thread)
thread_pool_crash_safety (kcenon::thread)
thread_pool_diagnostics (kcenon::thread::diagnostics)
thread_pool_executor_adapter (kcenon::thread::adapters)
hazard_pointer_domain::thread_retire_list (kcenon::thread)
thread_system_config (kcenon::thread)
thread_worker (kcenon::thread)
ThreadPoolMetrics (kcenon::thread::metrics)
token_bucket (kcenon::thread)
cancellation_token::token_state (kcenon::thread)
typed_job_factory_interface (kcenon::thread)
typed_job_interface (kcenon::thread)
typed_job_t (kcenon::thread)
typed_safe_hazard_domain (kcenon::thread)
typed_thread_pool_builder (kcenon::thread)
typed_thread_pool_t (kcenon::thread)
typed_thread_worker_t (kcenon::thread)
U
unbounded_policy (kcenon::thread::policies)
V
validate_thread_count (kcenon::thread::detail)
validation_result (kcenon::thread)
callable_eraser::vtable_t (kcenon::thread::detail)
job_eraser::vtable_t (kcenon::thread::detail)
W
work_affinity_tracker (kcenon::thread)
work_stealing_deque (kcenon::thread::lockfree)
work_stealing_pool_policy (kcenon::thread)
work_stealing_stats (kcenon::thread)
work_stealing_stats_snapshot (kcenon::thread)
worker_policy (kcenon::thread)
WorkerMetrics (kcenon::thread::metrics)