
Public Member Functions | |
| Block () | |
| ~Block () | |
| bool | block () |
| bool | block (unsigned long timeout) |
| void | release () |
| void | reset () |
| void | set (bool doRelease) |
Protected Attributes | |
| Mutex | _mut |
| Condition | _cond |
| bool | _released |
| OpenThreads::Block::Block | ( | ) | [inline] |
| OpenThreads::Block::~Block | ( | ) | [inline] |
References release().
| bool OpenThreads::Block::block | ( | ) | [inline] |
References _cond, _mut, _released, and OpenThreads::Condition::wait().
| bool OpenThreads::Block::block | ( | unsigned long | timeout | ) | [inline] |
References _cond, _mut, _released, and OpenThreads::Condition::wait().
| void OpenThreads::Block::release | ( | ) | [inline] |
Reimplemented in osg::ReleaseContext_Block_MakeCurrentOperation, and osg::BlockAndFlushOperation.
References _cond, _mut, _released, and OpenThreads::Condition::broadcast().
| void OpenThreads::Block::set | ( | bool | doRelease | ) | [inline] |
Mutex OpenThreads::Block::_mut [protected] |
Condition OpenThreads::Block::_cond [protected] |
bool OpenThreads::Block::_released [protected] |
1.5.6