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

Various traits for MPMC queues. More...

#include <so_5/disp/mpmc_queue_traits/pub.hpp>
#include <so_5/spinlocks.hpp>
#include <mutex>
#include <condition_variable>

Go to the source code of this file.

Classes

class  so_5::disp::mpmc_queue_traits::combined_lock::actual_cond_t
 Impementation of condition object for the case of combined lock. More...
 
class  so_5::disp::mpmc_queue_traits::combined_lock::actual_lock_t
 Actual implementation of combined lock object. More...
 
class  so_5::disp::mpmc_queue_traits::simple_lock::actual_cond_t
 Actual implementation of condition object for the case of simple locking on mutex and condition_variable. More...
 
class  so_5::disp::mpmc_queue_traits::simple_lock::actual_lock_t
 Actual implementation of lock object for simple locking on mutex and condition variables. More...
 

Namespaces

namespace  so_5
 Private part of message limit implementation.
 
namespace  so_5::disp
 Event dispatchers.
 
namespace  so_5::disp::mpmc_queue_traits
 Various stuff related to MPMC event queue implementation and tuning.
 
namespace  so_5::disp::mpmc_queue_traits::combined_lock
 Implementation of combined lock for MPMC event queue.
 
namespace  so_5::disp::mpmc_queue_traits::simple_lock
 Implementation of simple lock for MPMC event queue.
 

Functions

SO_5_FUNC lock_factory_t so_5::disp::mpmc_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.
 
SO_5_FUNC lock_factory_t so_5::disp::mpmc_queue_traits::simple_lock_factory ()
 Factory for creation of very simple implementation based on usage of mutex and condition_variable only.
 

Detailed Description

Various traits for MPMC queues.

Since
v.5.5.11

Definition in file mpmc_queue_traits/pub.cpp.