#include <condVar.h>
Public Member Functions | |
void | lock () throw (IopcRsrcLackException, IopcDeadlockException) |
void | unlock () throw (IopcIncorrectUsageException) |
void | signal () throw () |
void | wait () throw () |
void | wait (const TimeStamp &ts) throw () |
Wait for signal for limited time. |
Encapsulated pthread primitive
void iopc::CondVar::lock | ( | ) | throw (IopcRsrcLackException, IopcDeadlockException) |
Locks mutex.
void iopc::CondVar::unlock | ( | ) | throw (IopcIncorrectUsageException) |
Unlocks mutex.
void iopc::CondVar::signal | ( | ) | throw () |
Send signal to sleepers.
void iopc::CondVar::wait | ( | ) | throw () |
Wait for signal.
void iopc::CondVar::wait | ( | const TimeStamp & | ts | ) | throw () |
Wait for signal for limited time.
ts | Absolute time specifying sleep limit. |