SObjectizer 5.8
Loading...
Searching...
No Matches
pub.cpp File Reference

Functions for creating and binding of the single thread dispatcher that provides noexcept guarantee for scheduling evt_finish demand. More...

Go to the source code of this file.

Classes

struct  so_5::disp::nef_one_thread::impl::demand_t
 A single execution demand. More...
 
class  so_5::disp::nef_one_thread::impl::demand_queue_t
 
class  so_5::disp::nef_one_thread::impl::agent_queue_t
 
struct  so_5::disp::nef_one_thread::impl::work_thread_details::common_data_t
 A common data for all work thread implementations. More...
 
class  so_5::disp::nef_one_thread::impl::work_thread_details::no_activity_tracking_impl_t
 A part of implementation of work thread without activity tracking. More...
 
class  so_5::disp::nef_one_thread::impl::work_thread_details::with_activity_tracking_impl_t
 A part of implementation of work thread with activity tracking. More...
 
class  so_5::disp::nef_one_thread::impl::work_thread_template_t< Work_Thread >
 A worker thread for nef_one_thread dispatcher. More...
 
class  so_5::disp::nef_one_thread::impl::dispatcher_template_t< Work_Thread >
 An implementation of dispatcher with one working thread and guarantee that evt_finish demands will be added to the queue without exceptions. More...
 
class  so_5::disp::nef_one_thread::impl::dispatcher_template_t< Work_Thread >::disp_data_source_t
 Data source for run-time monitoring of whole dispatcher. More...
 
class  so_5::disp::nef_one_thread::impl::dispatcher_handle_maker_t
 

Namespaces

namespace  so_5
 Private part of message limit implementation.
 
namespace  so_5::disp
 Event dispatchers.
 
namespace  so_5::disp::nef_one_thread
 
namespace  so_5::disp::nef_one_thread::impl
 
namespace  so_5::disp::nef_one_thread::impl::work_thread_details
 

Typedefs

using so_5::disp::nef_one_thread::impl::demand_unique_ptr_t = std::unique_ptr< demand_t >
 An alias for unique_ptr to demand.
 
using so_5::disp::nef_one_thread::impl::work_thread_no_activity_tracking_t
 
using so_5::disp::nef_one_thread::impl::work_thread_with_activity_tracking_t
 

Functions

void so_5::disp::nef_one_thread::impl::send_thread_activity_stats (const so_5::mbox_t &, const stats::prefix_t &, work_thread_no_activity_tracking_t &)
 
SO_5_FUNC dispatcher_handle_t so_5::disp::nef_one_thread::make_dispatcher ( environment_t &env, const std::string_view data_sources_name_base, disp_params_t params)
 Create an instance of nef_one_thread dispatcher.
 

Detailed Description

Functions for creating and binding of the single thread dispatcher that provides noexcept guarantee for scheduling evt_finish demand.

Since
v.5.5.8

Definition in file nef_one_thread/pub.cpp.