|
Dynalib Utils
|
#include <DynaWaitQueue.h>
Public Member Functions | |
| DynaWaitQueue (int maxSize) | |
| virtual | ~DynaWaitQueue () |
| bool | add (T *obj, long msecs) |
| T * | next (long msecs) |
Static Public Attributes | |
| static int | NO_MAX_SIZE = 0 |
Protected Attributes | |
| bool | _rethrow = false |
| atomic< bool > | _shutdown = false |
| atomic< bool > | _complete = true |
| sem_t | _full |
| sem_t | _empty |
| sem_t | _mutex |
| atomic< int > | _maxSize = NO_MAX_SIZE |
| DynaList< T > * | _queueList = nullptr |
|
explicit |
|
virtual |
| bool DynaWaitQueue< T >::add | ( | T * | obj, |
| long | msecs | ||
| ) |
| T * DynaWaitQueue< T >::next | ( | long | msecs | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
static |
1.8.13