absl::MutexLockMaybe::MutexLockMaybe

Constructors

Synopses

Declared in <absl/synchronization/mutex.h>

Acquires mu exclusively if it is non-null.

explicit
MutexLockMaybe(Mutex* mu);
» more...

Acquires mu exclusively once cond holds if it is non-null.

explicit
MutexLockMaybe(
    Mutex* mu,
    Condition const& cond);
» more...

Parameters

NameDescription
muThe mutex to lock, or null for a no-op.
condThe condition to wait for before locking.