![]() |
CMGDK r49-rc2
|
#include <CondVar.H>
公有成员 | |
CondVar () | |
virtual | ~CondVar () |
bool | Wait (ThreadMutex *, double time=0) |
释放指定ThreadMutex,在条件符合后重新锁定并结束等待,0表示永久 | |
bool | Wait (RWLock *, double time=0, bool read=false) |
释放指定RWLock,在条件符合后重新锁定并结束等待。(注:此函数仅在Windows 2008/Vista及更新版本中支持,Linux/BSD版不支持) | |
void | Signal () |
void | Broadcast () |
保护属性 | |
double | wait_time |
条件变量
hgl::CondVar::CondVar | ( | ) |
virtual hgl::CondVar::~CondVar | ( | ) | [virtual] |
void hgl::CondVar::Broadcast | ( | ) |
void hgl::CondVar::Signal | ( | ) |
bool hgl::CondVar::Wait | ( | ThreadMutex * | , |
double | time = 0 |
||
) |
释放指定ThreadMutex,在条件符合后重新锁定并结束等待,0表示永久
bool hgl::CondVar::Wait | ( | RWLock * | , |
double | time = 0 , |
||
bool | read = false |
||
) |
释放指定RWLock,在条件符合后重新锁定并结束等待。(注:此函数仅在Windows 2008/Vista及更新版本中支持,Linux/BSD版不支持)
被hgl::CondVarNT6重载。
double hgl::CondVar::wait_time [protected] |