SObjectizer  5.7
Classes | Namespaces | Typedefs
prio_one_thread/reuse/work_thread.hpp File Reference

A working thread for dispatcher with one common working thread and support of demands priority. More...

#include <so_5/current_thread_id.hpp>
#include <so_5/disp/abstract_work_thread.hpp>
#include <so_5/stats/work_thread_activity.hpp>
#include <so_5/stats/impl/activity_tracking.hpp>
#include <so_5/details/at_scope_exit.hpp>
#include <so_5/impl/thread_join_stuff.hpp>
#include <thread>

Go to the source code of this file.

Classes

struct  so_5::disp::prio_one_thread::reuse::work_thread_details::common_data_t< Demand_Queue >
 A common data for all work thread implementations. More...
 
class  so_5::disp::prio_one_thread::reuse::work_thread_details::no_activity_tracking_impl_t< Demand_Queue >
 A part of implementation of work thread without activity tracking. More...
 
class  so_5::disp::prio_one_thread::reuse::work_thread_details::with_activity_tracking_impl_t< Demand_Queue >
 A part of implementation of work thread with activity tracking. More...
 
class  so_5::disp::prio_one_thread::reuse::work_thread_template_t< Demand_Queue, Work_Thread >
 A working thread for dispatcher with one common working thread and support of demands priority. More...
 

Namespaces

 so_5
 Public part of message limit implementation.
 
 so_5::disp
 Event dispatchers.
 
 so_5::disp::prio_one_thread
 Dispatcher with one working thread for events of all priorities.
 
 so_5::disp::prio_one_thread::reuse
 Reusable code for dispatchers with one working thread for events of all priorities.
 
 so_5::disp::prio_one_thread::reuse::work_thread_details
 

Typedefs

template<typename Demand_Queue >
using so_5::disp::prio_one_thread::reuse::work_thread_no_activity_tracking_t = work_thread_template_t< Demand_Queue, work_thread_details::no_activity_tracking_impl_t >
 
template<typename Demand_Queue >
using so_5::disp::prio_one_thread::reuse::work_thread_with_activity_tracking_t = work_thread_template_t< Demand_Queue, work_thread_details::with_activity_tracking_impl_t >
 

Detailed Description

A working thread for dispatcher with one common working thread and support of demands priority.

Since
v.5.5.8