This class template implements a guard for tentative acquisition and release of synchronization resources (i.e., locks).
Declared in <bslmt_lockguard.h>
template<class T>
class LockGuardTryLock;
| Name | Description |
|---|---|
LockGuardTryLock [constructor] | Create a guard that tries to acquire a lock on lock. |
~LockGuardTryLock [destructor] | Destroy this guard and unlock any managed lock. |
ptr | Return the address of the modifiable lock object under management by this guard, or 0 if no lock is currently being managed. |
release | Relinquish management of the lock without unlocking it. |
| Name | Description |
|---|---|
TryLockGuard | DEPRECATED: Use LockGuardTryLock instead. |