absl::Mutex::LockWhenWithDeadline

Blocks until cond is true or the deadline passes, then atomically acquires this Mutex exclusively.

Synopsis

Declared in <absl/synchronization/mutex.h>

bool
LockWhenWithDeadline(
    Condition const& cond,
    absl::Time deadline);

Return Value

true if cond is true on return.

Parameters

NameDescription
condThe condition to wait for.
deadlineThe absolute time after which to stop waiting.