1 #ifndef DYNAWAITQUEUEIMPL_H 2 #define DYNAWAITQUEUEIMPL_H 12 #define MAKE_WAITQUEUETYPE_INSTANCE(C, T) \ 13 template class DynaWaitQueue<C>; \ 14 typedef DynaWaitQueue<C> T##WaitQueue 18 sem_init(&_empty, 0, maxSize);
19 sem_init(&_full, 0, 0);
20 sem_init(&_mutex, 0, 1);
27 _queueList->push(obj);
sem_t _full
Definition: DynaWaitQueue.h:15
sem_t _mutex
Definition: DynaWaitQueue.h:17
DynaWaitQueue(int maxSize)
Definition: DynaWaitQueueImpl.h:17
Definition: DynaList.h:38
sem_t _empty
Definition: DynaWaitQueue.h:16
DynaList< T > * _queueList
Definition: DynaWaitQueue.h:19
bool add(T *obj, long msecs)
Definition: DynaWaitQueueImpl.h:24
T * next(long msecs)
Definition: DynaWaitQueueImpl.h:33