MCPcopy Create free account
hub / github.com/Snapchat/Valdi / waitFor

Method waitFor

valdi_core/src/valdi_core/cpp/Utils/Mutex.cpp:125–132  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

123}
124
125std::cv_status ConditionVariable::waitFor(std::unique_lock<Mutex>& lock,
126 const std::chrono::steady_clock::duration& duration) {
127 auto* mutexPtr = lock.mutex();
128 auto convertedLock = toStdLock(lock);
129 auto result = _condition.wait_for(convertedLock, duration);
130 lock = toValdiLock(convertedLock, mutexPtr);
131 return result;
132}
133
134std::cv_status ConditionVariable::waitUntil(std::unique_lock<Mutex>& lock,
135 const std::chrono::steady_clock::time_point& time) {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected