threadman 0.1.0
Header-only C++23 managed threads, dynamic pools, futures, and executors
Loading...
Searching...
No Matches
Public Attributes | List of all members
threadman::ThreadManager::Options Struct Reference

#include <manager.hpp>

Collaboration diagram for threadman::ThreadManager::Options:
Collaboration graph
[legend]

Public Attributes

std::string name = "tm::manager"
 
std::chrono::milliseconds housekeeping_interval {THREADMAN_DEFAULT_SCALE_CHECK_INTERVAL_MS}
 
std::chrono::milliseconds summary_interval {THREADMAN_DEFAULT_SUMMARY_INTERVAL_MS}
 
bool start_housekeeper_eagerly = false
 
std::string default_pool_name = THREADMAN_DEFAULT_POOL_NAME
 
std::size_t default_pool_min_workers = 1
 
std::size_t default_pool_max_workers = std::thread::hardware_concurrency()
 

Member Data Documentation

◆ default_pool_max_workers

std::size_t threadman::ThreadManager::Options::default_pool_max_workers = std::thread::hardware_concurrency()

◆ default_pool_min_workers

std::size_t threadman::ThreadManager::Options::default_pool_min_workers = 1

◆ default_pool_name

std::string threadman::ThreadManager::Options::default_pool_name = THREADMAN_DEFAULT_POOL_NAME

◆ housekeeping_interval

std::chrono::milliseconds threadman::ThreadManager::Options::housekeeping_interval {THREADMAN_DEFAULT_SCALE_CHECK_INTERVAL_MS}

◆ name

std::string threadman::ThreadManager::Options::name = "tm::manager"

◆ start_housekeeper_eagerly

bool threadman::ThreadManager::Options::start_housekeeper_eagerly = false

◆ summary_interval

std::chrono::milliseconds threadman::ThreadManager::Options::summary_interval {THREADMAN_DEFAULT_SUMMARY_INTERVAL_MS}

The documentation for this struct was generated from the following file: