BloombergLP::bslmt::TryLockGuard::TryLockGuard

Create a guard that tries to acquire a lock on lock.

Synopsis

Declared in <bslmt_lockguard.h>

explicit
TryLockGuard(
    T* lock,
    int attempts = 1);

Parameters

NameDescription
locklock object to try-lock; may be null
attemptsmaximum number of try-lock attempts