#include <shared_queue.h>
Public メソッド | |
SharedQueue () | |
void | enqueue (const T &val) |
T | dequeue () |
bool | try_dequeue (T &popped) |
Private 変数 | |
std::queue< T > | q_ |
ACE_Thread_Mutex | lock_ |
ACE_Condition< ACE_Thread_Mutex > | not_empty_cond_ |
SharedQueue< T >::SharedQueue | ( | ) | [inline] |
void SharedQueue< T >::enqueue | ( | const T & | val | ) | [inline] |
T SharedQueue< T >::dequeue | ( | ) | [inline] |
bool SharedQueue< T >::try_dequeue | ( | T & | popped | ) | [inline] |
std::queue<T> SharedQueue< T >::q_ [private] |
ACE_Thread_Mutex SharedQueue< T >::lock_ [mutable, private] |
ACE_Condition<ACE_Thread_Mutex> SharedQueue< T >::not_empty_cond_ [mutable, private] |