|
SObjectizer
5.5
|
An implementation of thread pool dispatcher. More...
#include <vector>#include <queue>#include <thread>#include <memory>#include <map>#include <iostream>#include <atomic>#include <so_5/rt/h/event_queue.hpp>#include <so_5/rt/h/disp.hpp>#include <so_5/rt/stats/impl/h/activity_tracking.hpp>#include <so_5/disp/reuse/h/mpmc_ptr_queue.hpp>#include <so_5/disp/thread_pool/impl/h/common_implementation.hpp>Go to the source code of this file.
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::impl | |
| Internal implementation details of thread pool dispatcher. | |
| so_5::disp::thread_pool::impl::work_thread_details | |
Typedefs | |
| using | so_5::disp::thread_pool::impl::spinlock_t = so_5::default_spinlock_t |
| using | so_5::disp::thread_pool::impl::dispatcher_queue_t = so_5::disp::reuse::mpmc_ptr_queue_t< agent_queue_t > |
| using | so_5::disp::thread_pool::impl::work_thread_no_activity_tracking_t = work_thread_details::work_thread_template_t< work_thread_details::no_activity_tracking_impl_t > |
| Type of work thread without activity tracking. More... | |
| using | so_5::disp::thread_pool::impl::work_thread_with_activity_tracking_t = work_thread_details::work_thread_template_t< work_thread_details::with_activity_tracking_impl_t > |
| Type of work thread without activity tracking. More... | |
| template<typename Work_Thread > | |
| using | so_5::disp::thread_pool::impl::dispatcher_template_t = common_implementation::dispatcher_t< Work_Thread, dispatcher_queue_t, agent_queue_t, params_t, adaptation_t > |
| Template for dispatcher. More... | |
An implementation of thread pool dispatcher.
1.8.14