#include <Thread.hh>
Public Member Functions | |
void | clear () |
void | clear () |
void | clear () |
void | kick () |
void | kick () |
void | kick () |
void | post (const T &data) |
void | post (const T &data) |
void | post (const T &data) |
uint32_t | size () |
uint32_t | size () |
uint32_t | size () |
bool | wait (T &data) |
bool | wait (T &data) |
bool | wait (T &data) |
uint32_t | waiters () |
uint32_t | waiters () |
uint32_t | waiters () |
WaitQueue (std::size_t max=0) | |
WaitQueue (std::size_t max=0) | |
WaitQueue (std::size_t max=0) | |
Private Attributes | |
Mutex | m_lock |
const std::size_t | m_maximum |
std::deque< T > | m_queue |
Semaphore | m_sem |
Definition at line 374 of file linux/Thread.hh.
|
inline |
Definition at line 436 of file linux/Thread.hh.
|
inline |
Definition at line 449 of file macos/Thread.hh.
|
inline |
Definition at line 396 of file win32/Thread.hh.
|
inline |
Definition at line 390 of file win32/Thread.hh.
|
inline |
Definition at line 430 of file linux/Thread.hh.
|
inline |
Definition at line 443 of file macos/Thread.hh.
|
inline |
Definition at line 362 of file win32/Thread.hh.
|
inline |
Definition at line 402 of file linux/Thread.hh.
|
inline |
Definition at line 415 of file macos/Thread.hh.
|
inline |
Definition at line 337 of file win32/Thread.hh.
|
inline |
Definition at line 377 of file linux/Thread.hh.
|
inline |
Definition at line 390 of file macos/Thread.hh.
|
inline |
Definition at line 385 of file win32/Thread.hh.
|
inline |
Definition at line 425 of file linux/Thread.hh.
|
inline |
Definition at line 438 of file macos/Thread.hh.
|
inline |
Definition at line 366 of file win32/Thread.hh.
|
inline |
Definition at line 406 of file linux/Thread.hh.
|
inline |
Definition at line 419 of file macos/Thread.hh.
|
inline |
Definition at line 381 of file win32/Thread.hh.
|
inline |
Definition at line 421 of file linux/Thread.hh.
|
inline |
Definition at line 434 of file macos/Thread.hh.
|
private |
Definition at line 443 of file linux/Thread.hh.
|
private |
Definition at line 437 of file linux/Thread.hh.
|
private |
Definition at line 442 of file linux/Thread.hh.
|
private |
Definition at line 444 of file linux/Thread.hh.