Lockless Task Scheduler  v1.0a
A lockless task scheduler
Classes | Public Member Functions | List of all members
task_scheduler::multi_producer_multi_consumer< T, TMemInterface, TDispenser > Class Template Reference

Public Member Functions

 multi_producer_multi_consumer (TDispenser *_dispenser=0)
 
bool push_back (const T &_value)
 
bool peek (T &_out)
 
bool pop_front (T &_out)
 
bool empty () const
 
void clear ()
 

Member Function Documentation

◆ push_back()

template<typename T , class TMemInterface , class TDispenser >
bool task_scheduler::multi_producer_multi_consumer< T, TMemInterface, TDispenser >::push_back ( const T &  _value)
inline

Add an object in the queue

Parameters
_valueObject to add

The documentation for this class was generated from the following file: