SObjectizer  5.8
Loading...
Searching...
No Matches
work_thread_template.hpp File Reference

A reusable implementation of work_thread_template that can be used by various thread-pool dispatchers. More...

Go to the source code of this file.

Classes

struct  so_5::disp::thread_pool::impl::work_thread_details::common_data_template_dependent_t< Disp_Queue >
 Part of common_data_t that depends on a template parameter. More...
 
struct  so_5::disp::thread_pool::impl::work_thread_details::common_data_template_independent_t
 Part of common_data_t that doesn't depend on a template parameter. More...
 
struct  so_5::disp::thread_pool::impl::work_thread_details::common_data_t< Disp_Queue >
 Main data for work_thread. More...
 
class  so_5::disp::thread_pool::impl::work_thread_details::no_activity_tracking_impl_t< Disp_Queue >
 Part of implementation of work thread without activity tracing. More...
 
class  so_5::disp::thread_pool::impl::work_thread_details::with_activity_tracking_impl_t< Disp_Queue >
 Part of implementation of work thread with activity tracing. More...
 
class  so_5::disp::thread_pool::impl::work_thread_details::work_thread_template_t< Impl >
 Implementation of work_thread in form of template class. More...
 

Namespaces

namespace  so_5
 Private part of message limit implementation.
 
namespace  so_5::disp
 Event dispatchers.
 
namespace  so_5::disp::thread_pool
 Thread pool dispatcher.
 
namespace  so_5::disp::thread_pool::impl
 Internal implementation details of thread pool dispatcher.
 
namespace  so_5::disp::thread_pool::impl::work_thread_details
 

Typedefs

template<typename Disp_Queue >
using so_5::disp::thread_pool::impl::work_thread_no_activity_tracking_t
 Type of work thread without activity tracking.
 
template<typename Disp_Queue >
using so_5::disp::thread_pool::impl::work_thread_with_activity_tracking_t
 Type of work thread without activity tracking.
 

Detailed Description

A reusable implementation of work_thread_template that can be used by various thread-pool dispatchers.

Since
v.5.8.0

Definition in file work_thread_template.hpp.