Lines Matching refs:Condition
159 class Condition {
164 Condition(bool (*func)(T*), T* arg) in Condition() function
167 Condition(bool (*func)()) in Condition() function
214 void LockWhen(Condition cond) { Lock(); WaitLoop(cond); } in LockWhen()
215 void ReaderLockWhen(Condition cond) { Lock(); WaitLoop(cond); } in ReaderLockWhen()
216 void Await(Condition cond) { WaitLoop(cond); } in Await()
218 bool ReaderLockWhenWithTimeout(Condition cond, int millis) in ReaderLockWhenWithTimeout()
220 bool LockWhenWithTimeout(Condition cond, int millis) in LockWhenWithTimeout()
222 bool AwaitWithTimeout(Condition cond, int millis) in AwaitWithTimeout()
227 void WaitLoop(Condition cond) { in WaitLoop()
235 bool WaitLoopWithTimeout(Condition cond, int millis) { in WaitLoopWithTimeout()
394 mu_.LockWhen(Condition(IsQueueNotEmpty, &q_)); in Get()
581 mu_.LockWhen(Condition(&IsZero, &count_)); in Wait()