Searched refs:cMillies (Results 1 - 25 of 160) sorted by relevance

1234567

/vbox/src/VBox/Runtime/r0drv/darwin/
H A Dthread-r0drv-darwin.cpp46 static int rtR0ThreadDarwinSleepCommon(RTMSINTERVAL cMillies) argument
50 clock_interval_to_deadline(cMillies, kMillisecondScale, &u64Deadline);
56 RTDECL(int) RTThreadSleep(RTMSINTERVAL cMillies) argument
58 return rtR0ThreadDarwinSleepCommon(cMillies);
62 RTDECL(int) RTThreadSleepNoLog(RTMSINTERVAL cMillies) argument
64 return rtR0ThreadDarwinSleepCommon(cMillies);
H A Dsemmutex-r0drv-darwin.cpp155 * @param cMillies The timeout.
161 static int rtR0SemMutexDarwinRequestSleep(PRTSEMMUTEXINTERNAL pThis, RTMSINTERVAL cMillies, argument
174 if (cMillies == RT_INDEFINITE_WAIT)
179 nanoseconds_to_absolutetime(cMillies * UINT64_C(1000000), &u64AbsTime);
213 Assert(cMillies != RT_INDEFINITE_WAIT);
253 * @param cMillies The timeout.
258 DECLINLINE(int) rtR0SemMutexDarwinRequest(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies, wait_interrupt_t fInterruptible) argument
292 else if (cMillies == 0)
297 return rtR0SemMutexDarwinRequestSleep(pThis, cMillies, fInterruptible, hNativeSelf);
304 RTDECL(int) RTSemMutexRequest(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies) argument
310 RTSemMutexRequestDebug(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument
316 RTSemMutexRequestNoResume(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies) argument
322 RTSemMutexRequestNoResumeDebug(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument
[all...]
/vbox/src/VBox/Runtime/r3/win/
H A Dthread2-win.cpp49 RTR3DECL(int) RTThreadSleep(RTMSINTERVAL cMillies) argument
51 LogFlow(("RTThreadSleep: cMillies=%d\n", cMillies));
52 Sleep(cMillies);
53 LogFlow(("RTThreadSleep: returning %Rrc (cMillies=%d)\n", VINF_SUCCESS, cMillies));
58 RTR3DECL(int) RTThreadSleepNoLog(RTMSINTERVAL cMillies) argument
60 Sleep(cMillies);
/vbox/src/VBox/Runtime/generic/
H A DRTSemEventMultiWait-generic.cpp41 RTDECL(int) RTSemEventMultiWait(RTSEMEVENTMULTI EventSem, RTMSINTERVAL cMillies) argument
44 if (cMillies == RT_INDEFINITE_WAIT)
46 do rc = RTSemEventMultiWaitNoResume(EventSem, cMillies);
52 rc = RTSemEventMultiWaitNoResume(EventSem, cMillies);
58 if (u64Elapsed >= cMillies)
60 rc = RTSemEventMultiWaitNoResume(EventSem, cMillies - (RTMSINTERVAL)u64Elapsed);
H A DRTSemEventWait-generic.cpp41 RTDECL(int) RTSemEventWait(RTSEMEVENT EventSem, RTMSINTERVAL cMillies) argument
44 if (cMillies == RT_INDEFINITE_WAIT)
46 do rc = RTSemEventWaitNoResume(EventSem, cMillies);
52 rc = RTSemEventWaitNoResume(EventSem, cMillies);
58 if (u64Elapsed >= cMillies)
60 rc = RTSemEventWaitNoResume(EventSem, cMillies - (RTMSINTERVAL)u64Elapsed);
H A DRTSemMutexRequest-generic.cpp41 RTDECL(int) RTSemMutexRequest(RTSEMMUTEX Mutex, RTMSINTERVAL cMillies) argument
44 if (cMillies == RT_INDEFINITE_WAIT)
46 do rc = RTSemMutexRequestNoResume(Mutex, cMillies);
52 rc = RTSemMutexRequestNoResume(Mutex, cMillies);
58 if (u64Elapsed >= cMillies)
60 rc = RTSemMutexRequestNoResume(Mutex, cMillies - (RTMSINTERVAL)u64Elapsed);
H A DRTSemMutexRequestDebug-generic.cpp41 RTDECL(int) RTSemMutexRequestDebug(RTSEMMUTEX Mutex, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument
44 if (cMillies == RT_INDEFINITE_WAIT)
46 do rc = RTSemMutexRequestNoResumeDebug(Mutex, cMillies, uId, RT_SRC_POS_ARGS);
52 rc = RTSemMutexRequestNoResumeDebug(Mutex, cMillies, uId, RT_SRC_POS_ARGS);
58 if (u64Elapsed >= cMillies)
60 rc = RTSemMutexRequestNoResumeDebug(Mutex, cMillies - (RTMSINTERVAL)u64Elapsed, uId, RT_SRC_POS_ARGS);
H A DRTSemEventMultiWait-2-ex-generic.cpp40 RTDECL(int) RTSemEventMultiWait(RTSEMEVENTMULTI hEventMultiSem, RTMSINTERVAL cMillies) argument
43 if (cMillies == RT_INDEFINITE_WAIT)
48 cMillies);
H A DRTSemEventMultiWaitNoResume-2-ex-generic.cpp41 RTDECL(int) RTSemEventMultiWaitNoResume(RTSEMEVENTMULTI hEventMultiSem, RTMSINTERVAL cMillies) argument
44 if (cMillies == RT_INDEFINITE_WAIT)
49 cMillies);
H A DRTSemEventWait-2-ex-generic.cpp40 RTDECL(int) RTSemEventWait(RTSEMEVENT hEventSem, RTMSINTERVAL cMillies) argument
43 if (cMillies == RT_INDEFINITE_WAIT)
48 cMillies);
H A DRTSemEventWaitNoResume-2-ex-generic.cpp41 RTDECL(int) RTSemEventWaitNoResume(RTSEMEVENT hEventSem, RTMSINTERVAL cMillies) argument
44 if (cMillies == RT_INDEFINITE_WAIT)
49 cMillies);
H A Dsemrw-generic.cpp265 DECL_FORCE_INLINE(int) rtSemRWRequestRead(RTSEMRW hRWSem, RTMSINTERVAL cMillies, bool fInterruptible, PCRTLOCKVALSRCPOS pSrcPos) argument
274 RTMSINTERVAL cMilliesInitial = cMillies;
276 if (cMillies != RT_INDEFINITE_WAIT && cMillies != 0)
281 if (cMillies > 0)
285 rc9 = RTLockValidatorRecExclCheckOrder(&pThis->ValidatorWrite, hThreadSelf, pSrcPos, cMillies);
287 rc9 = RTLockValidatorRecSharedCheckOrder(&pThis->ValidatorRead, hThreadSelf, pSrcPos, cMillies);
349 if (cMillies == 0)
357 if (cMillies != RT_INDEFINITE_WAIT)
371 cMillies, RTTHREADSTATE_RW_REA
439 RTSemRWRequestRead(RTSEMRW hRWSem, RTMSINTERVAL cMillies) argument
451 RTSemRWRequestReadDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument
459 RTSemRWRequestReadNoResume(RTSEMRW hRWSem, RTMSINTERVAL cMillies) argument
471 RTSemRWRequestReadNoResumeDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument
559 rtSemRWRequestWrite(RTSEMRW hRWSem, RTMSINTERVAL cMillies, bool fInterruptible, PCRTLOCKVALSRCPOS pSrcPos) argument
743 RTSemRWRequestWrite(RTSEMRW hRWSem, RTMSINTERVAL cMillies) argument
755 RTSemRWRequestWriteDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument
763 RTSemRWRequestWriteNoResume(RTSEMRW hRWSem, RTMSINTERVAL cMillies) argument
775 RTSemRWRequestWriteNoResumeDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument
[all...]
/vbox/src/VBox/Runtime/r3/posix/
H A Dthread2-posix.cpp55 RTDECL(int) RTThreadSleep(RTMSINTERVAL cMillies) argument
57 LogFlow(("RTThreadSleep: cMillies=%d\n", cMillies));
58 if (!cMillies)
71 LogFlow(("RTThreadSleep: returning %Rrc (cMillies=%d)\n", VINF_SUCCESS, cMillies));
80 ts.tv_nsec = (cMillies % 1000) * 1000000;
81 ts.tv_sec = cMillies / 1000;
84 LogFlow(("RTThreadSleep: returning %Rrc (cMillies=%d)\n", VINF_SUCCESS, cMillies));
95 RTThreadSleepNoLog(RTMSINTERVAL cMillies) argument
[all...]
/vbox/include/iprt/
H A Dcondvar.h130 * @param cMillies Number of milliseconds to wait. Use
133 RTDECL(int) RTConvVarMutexWait(RTCONDVAR hCondVar, RTSEMMUTEX hMtx, RTMSINTERVAL cMillies);
144 * @param cMillies Number of milliseconds to wait. Use
147 RTDECL(int) RTConvVarMutexWaitNoResume(RTCONDVAR hCondVar, RTSEMMUTEX hMtx, RTMSINTERVAL cMillies);
161 * @param cMillies Number of milliseconds to wait. Use
164 RTDECL(int) RTConvVarRWWriteWait(RTCONDVAR hCondVar, RTSEMRW hRWSem, RTMSINTERVAL cMillies);
176 * @param cMillies Number of milliseconds to wait. Use
179 RTDECL(int) RTConvVarRWWriteWaitNoResume(RTCONDVAR hCondVar, RTSEMRW hRWSem, RTMSINTERVAL cMillies);
193 * @param cMillies Number of milliseconds to wait. Use
196 RTDECL(int) RTConvVarRWReadWait(RTCONDVAR hCondVar, RTSEMRW hRWSem, RTMSINTERVAL cMillies);
[all...]
H A Dsemaphore.h177 * @param cMillies Number of milliseconds to wait.
179 RTDECL(int) RTSemEventWait(RTSEMEVENT hEventSem, RTMSINTERVAL cMillies);
188 * @param cMillies Number of milliseconds to wait.
190 RTDECL(int) RTSemEventWaitNoResume(RTSEMEVENT hEventSem, RTMSINTERVAL cMillies);
349 * @param cMillies Number of milliseconds to wait.
351 RTDECL(int) RTSemEventMultiWait(RTSEMEVENTMULTI hEventMultiSem, RTMSINTERVAL cMillies);
360 * @param cMillies Number of milliseconds to wait.
364 RTDECL(int) RTSemEventMultiWaitNoResume(RTSEMEVENTMULTI hEventMultiSem, RTMSINTERVAL cMillies);
529 * @param cMillies The number of milliseconds to wait.
531 RTDECL(int) RTSemMutexRequest(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies);
[all...]
H A Dreq.h115 * @returns VERR_TIMEOUT if cMillies was reached without the packet being added.
118 * @param cMillies Number of milliseconds to wait for a pending request.
121 RTDECL(int) RTReqQueueProcess(RTREQQUEUE hQueue, RTMSINTERVAL cMillies);
126 * If it's desired to poll on the completion of the request set cMillies
133 * @returns VERR_TIMEOUT if cMillies was reached without the packet being completed.
138 * @param cMillies Number of milliseconds to wait for the request to
147 RTDECL(int) RTReqQueueCall(RTREQQUEUE hQueue, PRTREQ *ppReq, RTMSINTERVAL cMillies, PFNRT pfnFunction, unsigned cArgs, ...);
152 * If it's desired to poll on the completion of the request set cMillies
159 * @returns VERR_TIMEOUT if cMillies was reached without the packet being completed.
164 * @param cMillies Numbe
[all...]
/vbox/src/VBox/Runtime/r0drv/freebsd/
H A Dthread-r0drv-freebsd.c48 static int rtR0ThreadFbsdSleepCommon(RTMSINTERVAL cMillies) argument
56 if (!cMillies)
65 if (cMillies != RT_INDEFINITE_WAIT)
68 cTicks = cMillies;
70 cTicks = cMillies / 10;
73 int64_t cTicks64 = ((uint64_t)cMillies * hz) / 1000;
102 RTDECL(int) RTThreadSleep(RTMSINTERVAL cMillies) argument
104 return rtR0ThreadFbsdSleepCommon(cMillies);
108 RTDECL(int) RTThreadSleepNoLog(RTMSINTERVAL cMillies) argument
110 return rtR0ThreadFbsdSleepCommon(cMillies);
[all...]
H A Dsemmutex-r0drv-freebsd.c96 RTDECL(int) RTSemMutexRequest(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies) argument
103 if (cMillies == RT_INDEFINITE_WAIT)
108 else if (!cMillies)
133 } while (RTTimeSystemMilliTS() - StartTS < cMillies);
140 RTDECL(int) RTSemMutexRequestDebug(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument
142 return RTSemMutexRequest(hMutexSem, cMillies);
146 RTDECL(int) RTSemMutexRequestNoResume(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies) argument
153 if (cMillies == RT_INDEFINITE_WAIT)
160 else if (!cMillies)
186 } while (RTTimeSystemMilliTS() - StartTS < cMillies);
193 RTSemMutexRequestNoResumeDebug(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument
[all...]
/vbox/src/VBox/Runtime/r0drv/solaris/
H A Dthread-r0drv-solaris.c52 static int rtR0ThreadSolSleepCommon(RTMSINTERVAL cMillies) argument
57 if (!cMillies)
63 if (cMillies != RT_INDEFINITE_WAIT)
64 cTicks = drv_usectohz((clock_t)(cMillies * 1000L));
73 RTDECL(int) RTThreadSleep(RTMSINTERVAL cMillies) argument
75 return rtR0ThreadSolSleepCommon(cMillies);
79 RTDECL(int) RTThreadSleepNoLog(RTMSINTERVAL cMillies) argument
81 return rtR0ThreadSolSleepCommon(cMillies);
H A Dsemmutex-r0drv-solaris.c154 * @param cMillies The timeout, must be > 0 or RT_INDEFINITE_WAIT.
159 static int rtSemMutexSolRequestSleep(PRTSEMMUTEXINTERNAL pThis, RTMSINTERVAL cMillies, argument
163 Assert(cMillies > 0);
171 if (cMillies != RT_INDEFINITE_WAIT)
173 clock_t cTicks = drv_usectohz((clock_t)(cMillies * 1000L));
256 DECLINLINE(int) rtSemMutexSolRequest(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies, bool fInterruptible) argument
292 else if (cMillies == 0)
298 rc = rtSemMutexSolRequestSleep(pThis, cMillies, fInterruptible);
305 RTDECL(int) RTSemMutexRequest(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies) argument
307 return rtSemMutexSolRequest(hMutexSem, cMillies, fals
311 RTSemMutexRequestDebug(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument
317 RTSemMutexRequestNoResume(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies) argument
323 RTSemMutexRequestNoResumeDebug(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument
[all...]
/vbox/src/VBox/Additions/common/VBoxGuestLib/
H A DVBoxGuestR3LibEvent.cpp46 * @param cMillies How long to wait before giving up and returning
51 VBGLR3DECL(int) VbglR3WaitEvent(uint32_t fMask, uint32_t cMillies, uint32_t *pfEvents) argument
53 LogFlow(("VbglR3WaitEvent: fMask=0x%x, cMillies=%u, pfEvents=%p\n",
54 fMask, cMillies, pfEvents));
59 waitEvent.u32TimeoutIn = cMillies;
/vbox/src/VBox/Runtime/r0drv/nt/
H A Dsemmutex-r0drv-nt.cpp117 * @param cMillies The timeout.
122 static int rtSemMutexRequest(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies, BOOLEAN fInterruptible) argument
135 AssertMsg(cMillies == RT_INDEFINITE_WAIT, ("timeouts are not supported when using fast mutexes!\n"));
139 if (cMillies == RT_INDEFINITE_WAIT)
144 Timeout.QuadPart = -(int64_t)cMillies * 10000;
172 RTDECL(int) RTSemMutexRequest(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies) argument
174 return rtSemMutexRequest(hMutexSem, cMillies, FALSE /*fInterruptible*/);
178 RTDECL(int) RTSemMutexRequestDebug(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument
180 return RTSemMutexRequest(hMutexSem, cMillies);
184 RTDECL(int) RTSemMutexRequestNoResume(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies) argument
190 RTSemMutexRequestNoResumeDebug(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument
[all...]
/vbox/src/VBox/Runtime/r0drv/os2/
H A Dthread-r0drv-os2.cpp62 static int rtR0ThreadOs2SleepCommon(RTMSINTERVAL cMillies) argument
65 cMillies == RT_INDEFINITE_WAIT ? SEM_INDEFINITE_WAIT : cMillies,
82 RTDECL(int) RTThreadSleep(RTMSINTERVAL cMillies) argument
84 return rtR0ThreadOs2SleepCommon(cMillies);
88 RTDECL(int) RTThreadSleepNoBlock(RTMSINTERVAL cMillies) argument
90 return rtR0ThreadOs2SleepCommon(cMillies);
/vbox/src/VBox/Runtime/r0drv/linux/
H A Dsemmutex-r0drv-linux.c158 * @param cMillies The timeout.
162 static int rtSemMutexLinuxRequestSleep(PRTSEMMUTEXINTERNAL pThis, RTMSINTERVAL cMillies, argument
167 long lTimeout = cMillies == RT_INDEFINITE_WAIT ? MAX_SCHEDULE_TIMEOUT : msecs_to_jiffies(cMillies);
247 DECLINLINE(int) rtSemMutexLinuxRequest(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies, bool fInterruptible) argument
286 else if (cMillies == 0)
292 return rtSemMutexLinuxRequestSleep(pThis, cMillies, fInterruptible, fSavedIrq);
300 RTDECL(int) RTSemMutexRequest(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies) argument
302 return rtSemMutexLinuxRequest(hMutexSem, cMillies, false /*fInterruptible*/);
307 RTDECL(int) RTSemMutexRequestDebug(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies, RTHCUINTPT argument
314 RTSemMutexRequestNoResume(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies) argument
321 RTSemMutexRequestNoResumeDebug(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument
[all...]
/vbox/src/VBox/Runtime/r3/linux/
H A Dsemmutex-linux.cpp202 DECL_FORCE_INLINE(int) rtSemMutexRequest(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies, bool fAutoResume, PCRTLOCKVALSRCPOS pSrcPos) argument
229 if (cMillies)
231 int rc9 = RTLockValidatorRecExclCheckOrder(&pThis->ValidatorRec, hThreadSelf, pSrcPos, cMillies);
245 if (cMillies != RT_INDEFINITE_WAIT)
247 ts.tv_sec = cMillies / 1000;
248 ts.tv_nsec = (cMillies % 1000) * UINT32_C(1000000);
249 u64End = RTTimeSystemNanoTS() + cMillies * UINT64_C(1000000);
276 cMillies, RTTHREADSTATE_MUTEX, true);
351 RTDECL(int) RTSemMutexRequest(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies) argument
354 int rc = rtSemMutexRequest(hMutexSem, cMillies, tru
364 RTSemMutexRequestDebug(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument
374 RTSemMutexRequestNoResume(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies) argument
385 RTSemMutexRequestNoResumeDebug(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument
[all...]

Completed in 307 milliseconds

1234567