Searched refs:mpmc_queue_traits (Results 1 – 15 of 15) sorted by relevance
48 const so_5::disp::mpmc_queue_traits::queue_params_t & queue_params, in mpmc_ptr_queue_t()64 std::lock_guard< so_5::disp::mpmc_queue_traits::lock_t > lock{ *m_lock }; in shutdown()77 pop( so_5::disp::mpmc_queue_traits::condition_t & condition ) in pop()79 std::lock_guard< so_5::disp::mpmc_queue_traits::lock_t > lock{ *m_lock }; in pop()119 std::lock_guard< so_5::disp::mpmc_queue_traits::lock_t > lock{ *m_lock }; in try_switch_to_another()144 std::lock_guard< so_5::disp::mpmc_queue_traits::lock_t > lock{ *m_lock }; in schedule()151 so_5::disp::mpmc_queue_traits::condition_unique_ptr_t159 so_5::disp::mpmc_queue_traits::lock_unique_ptr_t m_lock;194 std::vector< so_5::disp::mpmc_queue_traits::condition_t * > m_waiting_customers;
33 virtual so_5::disp::mpmc_queue_traits::lock_factory_t36 return so_5::disp::mpmc_queue_traits::simple_lock_factory(); in mpmc_queue_lock_factory()54 virtual so_5::disp::mpmc_queue_traits::lock_factory_t57 return so_5::disp::mpmc_queue_traits::combined_lock_factory(); in mpmc_queue_lock_factory()
54 virtual so_5::disp::mpmc_queue_traits::lock_factory_t
874 so_5::disp::mpmc_queue_traits::lock_factory_t
310 so_5::disp::mpmc_queue_traits::queue_params_t::next_thread_wakeup_threshold()
105 so_5::disp::mpmc_queue_traits::lock_factory_t213 inline so_5::disp::mpmc_queue_traits::lock_factory_t216 const so_5::disp::mpmc_queue_traits::lock_factory_t & ) in default_lock_factory()
25 namespace mpmc_queue_traits { namespace
24 namespace mpmc_queue_traits { namespace
42 namespace queue_traits = so_5::disp::mpmc_queue_traits;
40 namespace queue_traits = so_5::disp::mpmc_queue_traits;
187 const so_5::disp::mpmc_queue_traits::queue_params_t & queue_params ) in dispatcher_t()
317 so_5::disp::mpmc_queue_traits::condition_unique_ptr_t m_condition;
353 so_5::disp::mpmc_queue_traits::condition_unique_ptr_t m_condition;
83 so_5::disp::mpsc_queue_traits or so_5::disp::mpmc_queue_traits namespace.
76 namespace mpmc_queue_traits