14#ifndef _OPENTHREADS_BLOCK_
15#define _OPENTHREADS_BLOCK_
50 inline bool block(
unsigned long timeout)
79 inline void set(
bool doRelease)
bool block(unsigned long timeout)
Definition Block:50
void reset()
Definition Block:73
bool block()
Definition Block:37
void set(bool doRelease)
Definition Block:79
void release()
Definition Block:63
Condition _cond
Definition Block:91
Mutex _mut
Definition Block:90
bool _released
Definition Block:92
Block()
Definition Block:29
~Block()
Definition Block:32
void setBlockCount(unsigned int blockCount)
Definition Block:156
BlockCount(unsigned int blockCount)
Definition Block:104
OpenThreads::Mutex _mut
Definition Block:164
unsigned int getBlockCount() const
Definition Block:158
unsigned int _currentCount
Definition Block:167
~BlockCount()
Definition Block:108
void completed()
Definition Block:114
void reset()
Definition Block:136
OpenThreads::Condition _cond
Definition Block:165
unsigned int getCurrentCount() const
Definition Block:160
void release()
Definition Block:146
void block()
Definition Block:129
unsigned int _blockCount
Definition Block:166
This class provides an object-oriented thread condition interface.
Definition Condition:32
This class provides an object-oriented thread mutex interface.
Definition Mutex:31