Sese Framework
x.y.z
A cross-platform framework
|
缓存队列(多生产者-多消费者) 更多...
#include <BufferedQueue.h>
Public 成员函数 | |
BufferedQueueNn (size_t write_limit) | |
bool | pop (T &t) |
bool | push (const T &t) |
Private 成员函数 | |
void | swap () |
Private 属性 | |
std::queue< T > | q1 |
std::queue< T > | q2 |
std::queue< T > & | writeQueue = q1 |
std::queue< T > & | readQueue = q2 |
std::mutex | writeMutex |
std::mutex | readMutex |
size_t | writeLimit |
缓存队列(多生产者-多消费者)
|
inlineexplicit |
|
inline |
|
inline |
|
inlineprivate |
|
private |
被这些函数引用 sese::BufferedQueueNn< T >::swap().
|
private |
被这些函数引用 sese::BufferedQueueNn< T >::swap().
|
private |
被这些函数引用 sese::BufferedQueueNn< T >::pop().
|
private |
被这些函数引用 sese::BufferedQueueNn< T >::pop().
|
private |
被这些函数引用 sese::BufferedQueueNn< T >::push().
|
private |
|
private |
被这些函数引用 sese::BufferedQueueNn< T >::push().