BloombergLP::bslmt::LockGuardUnlock

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

Synopsis

Declared in <bslmt_lockguard.h>

template<class T>
class LockGuardUnlock;

Member Functions

NameDescription
LockGuardUnlock [constructor]Constructors
~LockGuardUnlock [destructor]Destroy this guard and lock 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 locking it.

Derived Classes

NameDescription
UnLockGuard This class is DEPRECATED. Use LockGuardUnlock instead.