class PReadWaitAndSignal |
This class starts a read operation for the PReadWriteMutex on construction and automatically ends the read operation on destruction.
![]() | PReadWaitAndSignal ( const PReadWriteMutex & rw, BOOL start = TRUE ) Create the PReadWaitAndSignal wait instance. |
![]() | ~PReadWaitAndSignal () End read operation on the PReadWriteMutex. |
This class starts a read operation for the PReadWriteMutex on construction and automatically ends the read operation on destruction.This is very usefull for constructs such as:
void func() { PReadWaitAndSignal mutexWait(myMutex); if (condition) return; do_something(); if (other_condition) return; do_something_else(); }
Alphabetic index HTML hierarchy of classes or Java