Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
Loading...
Searching...
No Matches
config.h File Reference

Central configuration for typed_thread_pool module. More...

#include "job_types.h"
#include <cstddef>
Include dependency graph for config.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  kcenon
 
namespace  kcenon::thread
 Core threading foundation of the thread system library.
 
namespace  kcenon::thread::config
 

Typedefs

using kcenon::thread::config::default_job_type = job_types
 

Variables

constexpr size_t kcenon::thread::config::default_worker_count = 4
 
constexpr size_t kcenon::thread::config::max_workers = 64
 
constexpr size_t kcenon::thread::config::min_workers = 1
 
constexpr size_t kcenon::thread::config::default_wait_timeout_ms = 100
 
constexpr size_t kcenon::thread::config::default_shutdown_timeout_ms = 5000
 
constexpr bool kcenon::thread::config::enable_priority_boost = false
 
constexpr bool kcenon::thread::config::enable_work_stealing = true
 
constexpr bool kcenon::thread::config::enable_adaptive_sizing = false
 
constexpr size_t kcenon::thread::config::default_job_pool_size = 512
 
constexpr bool kcenon::thread::config::enable_job_recycling = true
 
constexpr bool kcenon::thread::config::enable_debug_logging = false
 
constexpr bool kcenon::thread::config::enable_performance_monitoring = false
 
constexpr size_t kcenon::thread::config::monitoring_interval_ms = 1000
 

Detailed Description

Central configuration for typed_thread_pool module.

This file contains compile-time configuration constants and default values that can be used throughout the typed_thread_pool module.

Definition in file config.h.