Lines Matching refs:millis
104 bool ReaderLockWhenWithTimeout(Condition cond, int millis) in ReaderLockWhenWithTimeout() argument
105 { Lock(); return WaitLoopWithTimeout(cond, millis); } in ReaderLockWhenWithTimeout()
106 bool LockWhenWithTimeout(Condition cond, int millis) in LockWhenWithTimeout() argument
107 { Lock(); return WaitLoopWithTimeout(cond, millis); } in LockWhenWithTimeout()
108 bool AwaitWithTimeout(Condition cond, int millis) in AwaitWithTimeout() argument
109 { return WaitLoopWithTimeout(cond, millis); } in AwaitWithTimeout()
123 bool WaitLoopWithTimeout(Condition cond, int millis) { in WaitLoopWithTimeout() argument
126 while (cond.Eval() == false && GetTimeInMs() - start_time < millis) { in WaitLoopWithTimeout()
163 bool WaitWithTimeout(Mutex *mu, int millis) { in WaitWithTimeout() argument
166 while (!signaled_ && GetTimeInMs() - start_time < millis) { in WaitWithTimeout()
168 if (curr_time - start_time >= millis) in WaitWithTimeout()
171 WaitForSingleObject(hSignal_, start_time + millis - curr_time); in WaitWithTimeout()