ThreadSchedule 3.0.0
Modern C++ thread management library
Loading...
Searching...
No Matches
threadschedule::detail::thread_pool_backend_base< WaitPolicy >::statistics Struct Reference

#include <thread_pool_backend_base.hpp>

Public Attributes

size_t total_threads
 
size_t active_threads
 
size_t pending_tasks
 
size_t completed_tasks
 
double tasks_per_second
 
std::chrono::microseconds avg_task_time
 

Detailed Description

template<typename WaitPolicy>
struct threadschedule::detail::thread_pool_backend_base< WaitPolicy >::statistics

Definition at line 103 of file thread_pool_backend_base.hpp.

Member Data Documentation

◆ active_threads

template<typename WaitPolicy >
size_t threadschedule::detail::thread_pool_backend_base< WaitPolicy >::statistics::active_threads

◆ avg_task_time

template<typename WaitPolicy >
std::chrono::microseconds threadschedule::detail::thread_pool_backend_base< WaitPolicy >::statistics::avg_task_time

◆ completed_tasks

template<typename WaitPolicy >
size_t threadschedule::detail::thread_pool_backend_base< WaitPolicy >::statistics::completed_tasks

◆ pending_tasks

template<typename WaitPolicy >
size_t threadschedule::detail::thread_pool_backend_base< WaitPolicy >::statistics::pending_tasks

◆ tasks_per_second

template<typename WaitPolicy >
double threadschedule::detail::thread_pool_backend_base< WaitPolicy >::statistics::tasks_per_second

◆ total_threads

template<typename WaitPolicy >
size_t threadschedule::detail::thread_pool_backend_base< WaitPolicy >::statistics::total_threads

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