Lines Matching refs:milliseconds
87 void WaitObjectContainer::ScheduleEvent(double milliseconds, CallStack const& callStack)
89 if (milliseconds <= 3)
91 double thisEventTime = m_eventTimer.ElapsedTimeAsDouble() + milliseconds;
206 bool WaitObjectContainer::Wait(unsigned long milliseconds)
220 if (timeToFirstEvent <= milliseconds)
222 milliseconds = (unsigned long)timeToFirstEvent;
226 if (m_handles.empty() || !milliseconds)
228 if (milliseconds)
229 Sleep(milliseconds);
263 DWORD result = ::WaitForSingleObject(m_stopWaiting, milliseconds);
287 DWORD result = ::WaitForMultipleObjects((DWORD)m_handles.size(), &m_handles[0], FALSE, milliseconds);
289 if (milliseconds > 0)
292 OutputDebugString(("Handles " + IntToString(m_handles.size()) + ", Woke up by " + IntToString(result-WAIT_OBJECT_0) + ", Busied for " + IntToString(timeBeforeWait-lastTime) + " us, Waited for " + IntToString(timeAfterWait-timeBeforeWait) + " us, max " + IntToString(milliseconds) + "ms\n").c_str());
331 bool WaitObjectContainer::Wait(unsigned long milliseconds)
341 if (timeToFirstEvent <= milliseconds)
343 milliseconds = (unsigned long)timeToFirstEvent;
350 if (milliseconds == INFINITE_TIME)
354 tv.tv_sec = milliseconds / 1000;
355 tv.tv_usec = (milliseconds % 1000) * 1000;
388 bool Waitable::Wait(unsigned long milliseconds, CallStack const& callStack)
392 return container.Wait(milliseconds);