|
SObjectizer
5.5
|
Various traits for MPSC queues. More...
#include <so_5/disp/mpsc_queue_traits/h/pub.hpp>#include <so_5/h/spinlocks.hpp>#include <so_5/details/h/invoke_noexcept_code.hpp>#include <mutex>#include <condition_variable>#include <iostream>Classes | |
| class | so_5::disp::mpsc_queue_traits::impl::combined_lock_t |
| A special combined lock for queue protection. More... | |
| class | so_5::disp::mpsc_queue_traits::impl::simple_lock_t |
| A very simple lock based on usage of std::mutex and std::condition_variable. More... | |
Namespaces | |
| so_5 | |
| Public part of message limit implementation. | |
| so_5::disp | |
| Event dispatchers. | |
| so_5::disp::mpsc_queue_traits | |
| Various stuff related to MPSC event queue implementation and tuning. | |
| so_5::disp::mpsc_queue_traits::impl | |
| Implementation details for MPSC event queue stuff. | |
Functions | |
| SO_5_FUNC lock_factory_t | so_5::disp::mpsc_queue_traits::combined_lock_factory ( std::chrono::high_resolution_clock::duration waiting_time) |
| Factory for creation of combined queue lock with the specified waiting time. More... | |
| SO_5_FUNC lock_factory_t | so_5::disp::mpsc_queue_traits::simple_lock_factory () |
| Factory for creation of very simple implementation based on usage of mutex and condition_variable only. More... | |
Various traits for MPSC queues.
1.8.14