SObjectizer  5.7
Classes | Namespaces
common_implementation.hpp File Reference

Reusable common implementation for thread-pool-like dispatchers. More...

#include <so_5/event_queue.hpp>
#include <so_5/disp/reuse/actual_work_thread_factory_to_use.hpp>
#include <so_5/disp/reuse/mpmc_ptr_queue.hpp>
#include <so_5/disp/reuse/thread_pool_stats.hpp>
#include <so_5/details/rollback_on_exception.hpp>
#include <mutex>

Go to the source code of this file.

Classes

class  so_5::disp::thread_pool::common_implementation::dispatcher_t< Work_Thread, Dispatcher_Queue, Agent_Queue, Params, Adaptations >
 Reusable common implementation for thread-pool-like dispatchers. More...
 
struct  so_5::disp::thread_pool::common_implementation::dispatcher_t< Work_Thread, Dispatcher_Queue, Agent_Queue, Params, Adaptations >::cooperation_data_t
 Data for one cooperation. More...
 
struct  so_5::disp::thread_pool::common_implementation::dispatcher_t< Work_Thread, Dispatcher_Queue, Agent_Queue, Params, Adaptations >::agent_data_t
 Data for one agent. More...
 

Namespaces

 so_5
 Public part of message limit implementation.
 
 so_5::disp
 Event dispatchers.
 
 so_5::disp::thread_pool
 Thread pool dispatcher.
 
 so_5::disp::thread_pool::common_implementation
 Reusable implementation of some thread pool dispatcher functionality which can be used in other thread-pool-like dispatchers.
 

Detailed Description

Reusable common implementation for thread-pool-like dispatchers.

Since
v.5.5.4