This class template implements a guard for tentative acquisition and release of synchronization resources (i.e., locks).

Synopsis

Declared in <bslmt_lockguard.h>

template<class T>
class LockGuardTryLock;

Member Functions

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.

Derived Classes

Name

Description

TryLockGuard

DEPRECATED: Use LockGuardTryLock instead.

Created with MrDocs