SObjectizer  5.8
Loading...
Searching...
No Matches
so_5::disp::thread_pool::impl Namespace Reference

Internal implementation details of thread pool dispatcher. More...

Namespaces

namespace  work_thread_details
 

Classes

class  actual_binder_t
 Actual implementation of dispatcher binder for thread_pool dispatcher. More...
 
class  actual_dispatcher_iface_t
 An actual interface of thread-pool dispatcher. More...
 
class  actual_dispatcher_implementation_t
 Actual implementation of binder for thread_pool dispatcher. More...
 
struct  adaptation_t
 Adaptation of common implementation of thread-pool-like dispatcher to the specific of this thread-pool dispatcher. More...
 
class  agent_queue_t
 Event queue for the agent (or cooperation). More...
 
class  basic_dispatcher_iface_t
 The very basic interface of thread_pool dispatcher. More...
 
class  basic_event_queue_t
 
class  dispatcher_handle_maker_t
 

Typedefs

template<typename Disp_Queue >
using work_thread_no_activity_tracking_t
 Type of work thread without activity tracking.
 
template<typename Disp_Queue >
using work_thread_with_activity_tracking_t
 Type of work thread without activity tracking.
 
template<typename Work_Thread >
using dispatcher_template_t
 Template for dispatcher.
 

Detailed Description

Internal implementation details of thread pool dispatcher.

Typedef Documentation

◆ dispatcher_template_t

template<typename Work_Thread >
using so_5::disp::thread_pool::impl::dispatcher_template_t
Initial value:
common_implementation::dispatcher_t<
Work_Thread,
dispatcher_queue_t,
bind_params_t,
adaptation_t >

Template for dispatcher.

This template depends on work_thread type (with or without activity tracking).

Since
v.5.5.18

Definition at line 167 of file thread_pool/impl/disp.hpp.

◆ work_thread_no_activity_tracking_t

Initial value:
work_thread_details::work_thread_template_t<
work_thread_details::no_activity_tracking_impl_t< Disp_Queue > >

Type of work thread without activity tracking.

Since
v.5.5.18

Definition at line 382 of file work_thread_template.hpp.

◆ work_thread_with_activity_tracking_t

Initial value:
work_thread_details::work_thread_template_t<
work_thread_details::with_activity_tracking_impl_t< Disp_Queue > >

Type of work thread without activity tracking.

Since
v.5.5.18

Definition at line 395 of file work_thread_template.hpp.