Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Essentially, this is just a pair of a queue and a mutex to protect the queue. More...
#include <task_stream.h>
Public Types | |
typedef std::deque< T, tbb_allocator< T > > | queue_base_t |
typedef std::deque< T, tbb_allocator< T > > | queue_base_t |
Public Member Functions | |
queue_and_mutex () | |
~queue_and_mutex () | |
queue_and_mutex () | |
~queue_and_mutex () | |
Public Attributes | |
queue_base_t | my_queue |
mutex_t | my_mutex |
Essentially, this is just a pair of a queue and a mutex to protect the queue.
The reason std::pair is not used is that the code would look less clean if field names were replaced with 'first' and 'second'.
Definition at line 36 of file task_stream.h.
typedef std::deque< T, tbb_allocator<T> > tbb::internal::queue_and_mutex< T, mutex_t >::queue_base_t |
Definition at line 37 of file task_stream.h.
typedef std::deque< T, tbb_allocator<T> > tbb::internal::queue_and_mutex< T, mutex_t >::queue_base_t |
Definition at line 53 of file task_stream_extended.h.
|
inline |
Definition at line 42 of file task_stream.h.
|
inline |
Definition at line 43 of file task_stream.h.
|
inline |
Definition at line 58 of file task_stream_extended.h.
|
inline |
Definition at line 59 of file task_stream_extended.h.
mutex_t tbb::internal::queue_and_mutex< T, mutex_t >::my_mutex |
Definition at line 40 of file task_stream.h.
Referenced by tbb::internal::task_stream< num_priority_levels >::drain(), tbb::internal::task_stream< num_priority_levels >::pop(), tbb::internal::task_stream< num_priority_levels >::pop_specific(), and tbb::internal::task_stream< num_priority_levels >::try_pop().
queue_base_t tbb::internal::queue_and_mutex< T, mutex_t >::my_queue |
Definition at line 39 of file task_stream.h.
Referenced by tbb::internal::task_stream< num_priority_levels >::drain(), tbb::internal::task_stream< num_priority_levels >::pop(), tbb::internal::task_stream< num_priority_levels >::pop_specific(), and tbb::internal::task_stream< num_priority_levels >::try_pop().