BDE 4.14.0 Production release
|
#include <bslmt_testutil.h>
Public Types | |
typedef UnspecifiedBool::BoolType | BoolType |
Public Member Functions | |
TestUtil_Guard () | |
~TestUtil_Guard () | |
Unlock the recursive mutex that was locked by the constructor. | |
void | operator= (bool rhs) |
Set the boolean state of this object to the specified rhs . | |
operator BoolType () const | |
Return the boolean state of this TestUtil_Guard object. | |
This class
defines an object that provides exclusive access to the critical sections defined by this component's macros. Multiple Guard
objects can exist at once, but only in the same thread – if an attempt is made to construct a Guard
while any Guard
s exist in other threads, the constructor will block until all Guard
objects in other threads are destroyed. The behavior is undefined if a Guard
object is anywhere but on the stack.
See bslmt_testutil
|
inline |
Create a guard that locks the mutex in the singleton and saves the address of the singleton mutex.
|
inline |
|
inline |
|
inline |