2
3
6
7
8
9
10
11
13#include <so_5/queue_locks_defaults_manager.hpp>
30 return so_5::disp::mpsc_queue_traits::simple_lock_factory();
36 return so_5::disp::mpmc_queue_traits::simple_lock_factory();
51 return so_5::disp::mpsc_queue_traits::combined_lock_factory();
57 return so_5::disp::mpmc_queue_traits::combined_lock_factory();
69 return std::make_unique< manager_for_simple_locks_t >();
78 return std::make_unique< manager_for_combined_locks_t >();
virtual so_5::disp::mpsc_queue_traits::lock_factory_t mpsc_queue_lock_factory() override
Get default lock_factory for MPSC queues.
virtual so_5::disp::mpmc_queue_traits::lock_factory_t mpmc_queue_lock_factory() override
Get default lock_factory for MPMC queues.
virtual so_5::disp::mpmc_queue_traits::lock_factory_t mpmc_queue_lock_factory() override
Get default lock_factory for MPMC queues.
virtual so_5::disp::mpsc_queue_traits::lock_factory_t mpsc_queue_lock_factory() override
Get default lock_factory for MPSC queues.
A base class for manager of default locks for event queues.
Private part of message limit implementation.
SO_5_FUNC queue_locks_defaults_manager_unique_ptr_t make_defaults_manager_for_combined_locks()
A factory for queue_locks_defaults_manager with generators for combined locks.
SO_5_FUNC queue_locks_defaults_manager_unique_ptr_t make_defaults_manager_for_simple_locks()
A factory for queue_locks_defaults_manager with generators for simple locks.