Lines Matching refs:Mutex
194 Mutex::Mutex() {} in Mutex() function in absl::Mutex
196 Mutex::~Mutex() {} in ~Mutex()
198 void Mutex::Lock() { impl()->Lock(); } in Lock()
200 void Mutex::Unlock() { impl()->Unlock(); } in Unlock()
202 bool Mutex::TryLock() { return impl()->TryLock(); } in TryLock()
204 void Mutex::ReaderLock() { Lock(); } in ReaderLock()
206 void Mutex::ReaderUnlock() { Unlock(); } in ReaderUnlock()
208 void Mutex::Await(const Condition& cond) { impl()->Await(cond); } in Await()
210 void Mutex::LockWhen(const Condition& cond) { in LockWhen()
215 bool Mutex::AwaitWithDeadline(const Condition& cond, absl::Time deadline) { in AwaitWithDeadline()
220 bool Mutex::AwaitWithTimeout(const Condition& cond, absl::Duration timeout) { in AwaitWithTimeout()
225 bool Mutex::LockWhenWithDeadline(const Condition& cond, absl::Time deadline) { in LockWhenWithDeadline()
230 bool Mutex::LockWhenWithTimeout(const Condition& cond, absl::Duration timeout) { in LockWhenWithTimeout()
235 void Mutex::ReaderLockWhen(const Condition& cond) { in ReaderLockWhen()
240 bool Mutex::ReaderLockWhenWithTimeout(const Condition& cond, in ReaderLockWhenWithTimeout()
244 bool Mutex::ReaderLockWhenWithDeadline(const Condition& cond, in ReaderLockWhenWithDeadline()
249 void Mutex::EnableDebugLog(const char*) {} in EnableDebugLog()
250 void Mutex::EnableInvariantDebugging(void (*)(void*), void*) {} in EnableInvariantDebugging()
251 void Mutex::ForgetDeadlockInfo() {} in ForgetDeadlockInfo()
252 void Mutex::AssertHeld() const {} in AssertHeld()
253 void Mutex::AssertReaderHeld() const {} in AssertReaderHeld()
254 void Mutex::AssertNotHeld() const {} in AssertNotHeld()
264 void CondVar::Wait(Mutex* mu) { return impl()->Wait(mu->impl()); } in Wait()
266 bool CondVar::WaitWithDeadline(Mutex* mu, absl::Time deadline) { in WaitWithDeadline()
271 bool CondVar::WaitWithTimeout(Mutex* mu, absl::Duration timeout) { in WaitWithTimeout()