#include <Thread.hh>
Public Member Functions | |
void | clear () |
void | clear () |
void | clear () |
void | clear () |
void | kick () |
void | kick () |
void | kick () |
void | kick () |
void | post (const T &data) |
void | post (const T &data) |
void | post (const T &data) |
void | post (const T &data) |
uint32_t | size () |
uint32_t | size () |
uint32_t | size () |
uint32_t | size () |
bool | wait (T &data) |
bool | wait (T &data) |
bool | wait (T &data) |
bool | wait (T &data) |
uint32_t | waiters () |
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) | |
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 373 of file linux/Thread.hh.
|
inline |
Definition at line 435 of file linux/Thread.hh.
|
inline |
Definition at line 449 of file macos/Thread.hh.
|
inline |
Definition at line 397 of file mingw/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 391 of file mingw/Thread.hh.
|
inline |
Definition at line 429 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 363 of file mingw/Thread.hh.
|
inline |
Definition at line 401 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 338 of file mingw/Thread.hh.
|
inline |
Definition at line 376 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 386 of file mingw/Thread.hh.
|
inline |
Definition at line 424 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 367 of file mingw/Thread.hh.
|
inline |
Definition at line 405 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 382 of file mingw/Thread.hh.
|
inline |
Definition at line 420 of file linux/Thread.hh.
|
inline |
Definition at line 434 of file macos/Thread.hh.
|
private |
Definition at line 442 of file linux/Thread.hh.
|
private |
Definition at line 436 of file linux/Thread.hh.
|
private |
Definition at line 441 of file linux/Thread.hh.
|
private |
Definition at line 443 of file linux/Thread.hh.