#include <syncthrd.h>
Public Member Functions | |
PWriteWaitAndSignal (const PReadWriteMutex &rw, BOOL start=TRUE) | |
~PWriteWaitAndSignal () | |
Protected Attributes | |
PReadWriteMutex & | mutex |
This is very usefull for constructs such as: {verbatim} void func() { PWriteWaitAndSignal mutexWait(myMutex); if (condition) return; do_something(); if (other_condition) return; do_something_else(); } {verbatim}
|
Create the PWriteWaitAndSignal wait instance. This will wait on the specified PReadWriteMutex using the #StartWrite()# function before returning.
|
|
End write operation on the PReadWriteMutex. This will execute the EndWrite() function on the PReadWriteMutex that was used in the construction of this instance. |
|
|