Struct ParallelConfig

Struct Documentation

struct ParallelConfig

Configuration for parallel execution.

Public Functions

inline void validate() const

Validate configuration parameters.

Throws:

std::invalid_argument – if configuration is invalid

Public Members

size_t max_threads = {0}
size_t chunk_size = {1}
bool enable_auto_chunking = {true}
double load_balance_threshold = {0.1}
bool validate_thread_count = {true}
size_t min_threads = {1}
size_t max_threads_limit = {std::thread::hardware_concurrency() * 2}