|
SObjectizer-5 Extra
|
Implementation of Asio's Thread Pool dispatcher. More...
#include <so_5_extra/error_ranges.hpp>#include <so_5/disp_binder.hpp>#include <so_5/send_functions.hpp>#include <so_5/disp/reuse/actual_work_thread_factory_to_use.hpp>#include <so_5/disp/reuse/work_thread_activity_tracking.hpp>#include <so_5/disp/reuse/data_source_prefix_helpers.hpp>#include <so_5/disp/reuse/work_thread_factory_params.hpp>#include <so_5/stats/repository.hpp>#include <so_5/stats/messages.hpp>#include <so_5/stats/std_names.hpp>#include <so_5/stats/impl/activity_tracking.hpp>#include <so_5/details/invoke_noexcept_code.hpp>#include <so_5/details/rollback_on_exception.hpp>#include <so_5/details/abort_on_fatal_error.hpp>#include <so_5/outliving.hpp>#include <asio/io_context.hpp>#include <asio/io_context_strand.hpp>#include <asio/post.hpp>Go to the source code of this file.
Namespaces | |
| namespace | so_5 |
| Ranges for error codes of each submodules. | |
| namespace | so_5::extra |
| namespace | so_5::extra::disp |
| namespace | so_5::extra::disp::asio_thread_pool |
| namespace | so_5::extra::disp::asio_thread_pool::errors |
| namespace | so_5::extra::disp::asio_thread_pool::impl |
Typedefs | |
| using | so_5::extra::disp::asio_thread_pool::impl::basic_dispatcher_iface_shptr_t |
| using | so_5::extra::disp::asio_thread_pool::impl::actual_dispatcher_shptr_t |
Functions | |
| std::size_t | so_5::extra::disp::asio_thread_pool::default_thread_pool_size () |
| A helper function for detecting default thread count for thread pool. | |
| template<typename Traits = default_traits_t> | |
| dispatcher_handle_t | so_5::extra::disp::asio_thread_pool::make_dispatcher (environment_t &env, const std::string_view data_sources_name_base, disp_params_t disp_params) |
| A function for creation an instance of asio_thread_pool dispatcher. | |
Variables | |
| const int | so_5::extra::disp::asio_thread_pool::errors::rc_io_context_is_not_set |
| Asio IoService is not set for asio_thread_pool dispatcher. | |