/vbox/src/VBox/Runtime/generic/ |
H A D | semrw-generic.cpp | 265 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...] |
H A D | semrw-lockless-generic.cpp | 234 static int rtSemRWRequestRead(RTSEMRW hRWSem, RTMSINTERVAL cMillies, bool fInterruptible, PCRTLOCKVALSRCPOS pSrcPos) argument 247 if (cMillies > 0) 253 rc9 = RTLockValidatorRecExclCheckOrder(&pThis->ValidatorWrite, hThreadSelf, pSrcPos, cMillies); 255 rc9 = RTLockValidatorRecSharedCheckOrder(&pThis->ValidatorRead, hThreadSelf, pSrcPos, cMillies); 318 if (!cMillies) 341 cMillies, RTTHREADSTATE_RW_READ, false); 349 rc = RTSemEventMultiWaitNoResume(pThis->hEvtRead, cMillies); 351 rc = RTSemEventMultiWait(pThis->hEvtRead, cMillies); 429 RTDECL(int) RTSemRWRequestRead(RTSEMRW hRWSem, RTMSINTERVAL cMillies) 432 return rtSemRWRequestRead(hRWSem, cMillies, fals [all...] |
/vbox/src/VBox/Runtime/r0drv/linux/ |
H A D | semmutex-r0drv-linux.c | 158 * @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 D | semevent-linux.cpp | 239 static int rtSemEventWait(RTSEMEVENT hEventSem, RTMSINTERVAL cMillies, bool fAutoResume) argument 255 * (ASMAtomicReadS32(&pThis->cWaiters) == 0 || !cMillies) && ... */ 265 if (cMillies != RT_INDEFINITE_WAIT) 267 if (!cMillies) 269 ts.tv_sec = cMillies / 1000; 270 ts.tv_nsec = (cMillies % 1000) * UINT32_C(1000000); 271 u64End = RTTimeSystemNanoTS() + cMillies * UINT64_C(1000000); 294 cMillies, RTTHREADSTATE_EVENT, true); 353 RTDECL(int) RTSemEventWait(RTSEMEVENT hEventSem, RTMSINTERVAL cMillies) argument 355 int rc = rtSemEventWait(hEventSem, cMillies, tru 362 RTSemEventWaitNoResume(RTSEMEVENT hEventSem, RTMSINTERVAL cMillies) argument [all...] |
H A D | semmutex-linux.cpp | 202 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...] |
/vbox/src/VBox/Runtime/r3/os2/ |
H A D | sems-os2.cpp | 88 RTDECL(int) RTSemEventWaitNoResume(RTSEMEVENT hEventSem, RTMSINTERVAL cMillies) argument 93 int rc = DosWaitEventSem(SEM2HND(hEventSem), cMillies == RT_INDEFINITE_WAIT ? SEM_INDEFINITE_WAIT : cMillies); 225 RTDECL(int) RTSemEventMultiWaitNoResume(RTSEMEVENTMULTI hEventMultiSem, RTMSINTERVAL cMillies) argument 230 int rc = DosWaitEventSem(SEM2HND(hEventMultiSem), cMillies == RT_INDEFINITE_WAIT ? SEM_INDEFINITE_WAIT : cMillies); 326 RTDECL(int) RTSemMutexRequestNoResume(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies) argument 331 int rc = DosRequestMutexSem(SEM2HND(hMutexSem), cMillies == RT_INDEFINITE_WAIT ? SEM_INDEFINITE_WAIT : cMillies); 347 RTDECL(int) RTSemMutexRequestNoResumeDebug(RTSEMMUTEX hMutexSem, RTMSINTERVAL cMillies, RTHCUINTPT argument [all...] |
H A D | thread-os2.cpp | 185 RTDECL(int) RTThreadSleep(RTMSINTERVAL cMillies) argument 187 LogFlow(("RTThreadSleep: cMillies=%d\n", cMillies)); 188 DosSleep(cMillies); 189 LogFlow(("RTThreadSleep: returning (cMillies=%d)\n", cMillies)); 194 RTDECL(int) RTThreadSleepNoLog(RTMSINTERVAL cMillies) argument 196 DosSleep(cMillies);
|
/vbox/src/VBox/Runtime/r3/posix/ |
H A D | pipe-posix.cpp | 619 RTDECL(int) RTPipeSelectOne(RTPIPE hPipe, RTMSINTERVAL cMillies) argument 635 if ( cMillies == RT_INDEFINITE_WAIT 636 || cMillies >= INT_MAX /* lazy bird */) 639 timeout = cMillies;
|
H A D | semevent-posix.cpp | 311 DECL_FORCE_INLINE(int) rtSemEventWait(RTSEMEVENT hEventSem, RTMSINTERVAL cMillies, bool fAutoResume) argument 328 if (cMillies == RT_INDEFINITE_WAIT) 370 cMillies, RTTHREADSTATE_EVENT, true); 408 if (cMillies != 0) 410 ts.tv_nsec += (cMillies % 1000) * 1000000; 411 ts.tv_sec += cMillies / 1000; 420 if (ASMAtomicIncU32(&pThis->cWaiters) > 1 && cMillies) 451 if (!cMillies) 466 cMillies, RTTHREADSTATE_EVENT, true); 493 RTDECL(int) RTSemEventWait(RTSEMEVENT hEventSem, RTMSINTERVAL cMillies) argument 501 RTSemEventWaitNoResume(RTSEMEVENT hEventSem, RTMSINTERVAL cMillies) argument [all...] |
H A D | semrw-posix.cpp | 226 DECL_FORCE_INLINE(int) rtSemRWRequestRead(RTSEMRW hRWSem, RTMSINTERVAL cMillies, PCRTLOCKVALSRCPOS pSrcPos) argument 259 if (cMillies > 0) 264 cMillies, RTTHREADSTATE_RW_READ, true); 273 if (cMillies == RT_INDEFINITE_WAIT) 296 if (cMillies != 0) 298 ts.tv_nsec += (cMillies % 1000) * 1000000; 299 ts.tv_sec += cMillies / 1000; 327 RTDECL(int) RTSemRWRequestRead(RTSEMRW hRWSem, RTMSINTERVAL cMillies) argument 330 return rtSemRWRequestRead(hRWSem, cMillies, NULL); 333 return rtSemRWRequestRead(hRWSem, cMillies, 338 RTSemRWRequestReadDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument 346 RTSemRWRequestReadNoResume(RTSEMRW hRWSem, RTMSINTERVAL cMillies) argument 358 RTSemRWRequestReadNoResumeDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument 421 rtSemRWRequestWrite(RTSEMRW hRWSem, RTMSINTERVAL cMillies, PCRTLOCKVALSRCPOS pSrcPos) argument 523 RTSemRWRequestWrite(RTSEMRW hRWSem, RTMSINTERVAL cMillies) argument 534 RTSemRWRequestWriteDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument 542 RTSemRWRequestWriteNoResume(RTSEMRW hRWSem, RTMSINTERVAL cMillies) argument 554 RTSemRWRequestWriteNoResumeDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument [all...] |
/vbox/src/VBox/VMM/VMMR3/ |
H A D | PDMThread.cpp | 727 * @param cMillies The number of milliseconds to sleep. 729 VMMR3DECL(int) PDMR3ThreadSleep(PPDMTHREAD pThread, RTMSINTERVAL cMillies) argument 743 return RTSemEventMultiWaitNoResume(pThread->Internal.s.SleepEvent, cMillies);
|
/vbox/src/VBox/ValidationKit/utils/nt/ |
H A D | nttimesources.cpp | 73 static void DelayMillies(DWORD dwMsStart, DWORD cMillies) argument 75 /* Delay cMillies - 1. */ 76 Sleep(cMillies - 1); 77 while (GetTickCount() - dwMsStart < cMillies - 1U)
|
/vbox/src/VBox/Debugger/ |
H A D | VBoxDbgConsole.cpp | 602 * @param cMillies Number of milliseconds to wait on input data. 605 VBoxDbgConsole::backInput(PDBGCBACK pBack, uint32_t cMillies) argument 617 RTSemEventWait(pThis->m_EventSem, cMillies);
|
/vbox/src/VBox/Devices/Network/ |
H A D | DevINIP.cpp | 394 * @param cMillies Number of milliseconds to wait. 0 means return immediately. 396 static DECLCALLBACK(int) devINIPNetworkDown_WaitInputAvail(PPDMINETWORKDOWN pInterface, RTMSINTERVAL cMillies) argument
|
H A D | DrvNetShaper.cpp | 211 static DECLCALLBACK(int) drvR3NetShaperDown_WaitReceiveAvail(PPDMINETWORKDOWN pInterface, RTMSINTERVAL cMillies) argument 214 return pThis->pIAboveNet->pfnWaitReceiveAvail(pThis->pIAboveNet, cMillies);
|
/vbox/src/VBox/HostDrivers/VBoxNetAdp/ |
H A D | VBoxNetAdp.c | 456 static DECLCALLBACK(int) vboxNetAdpPortWaitForIdle(PINTNETTRUNKIFPORT pIfPort, uint32_t cMillies) argument 475 rc = RTSemEventWait(pThis->hEventIdle, cMillies); /** @todo make interruptible? */
|
/vbox/src/VBox/HostDrivers/VBoxNetFlt/ |
H A D | VBoxNetFlt.c | 466 static DECLCALLBACK(int) vboxNetFltPortWaitForIdle(PINTNETTRUNKIFPORT pIfPort, uint32_t cMillies) argument 486 rc = RTSemEventWait(pThis->hEventIdle, cMillies); /** @todo make interruptible? */
|
/vbox/src/VBox/Devices/USB/ |
H A D | DrvVUSBRootHub.cpp | 556 static DECLCALLBACK(int) vusbRhReapAsyncUrbsWorker(PVUSBDEV pDev, RTMSINTERVAL cMillies) argument 558 if (!cMillies) 565 vusbUrbDoReapAsync(pDev->pAsyncUrbHead, RT_MIN(cMillies >> 8, 10)); 567 && RTTimeMilliTS() - u64Start < cMillies); 574 static DECLCALLBACK(void) vusbRhReapAsyncUrbs(PVUSBIROOTHUBCONNECTOR pInterface, PVUSBIDEVICE pDevice, RTMSINTERVAL cMillies) argument 583 int rc = vusbDevIoThreadExecSync(pDev, (PFNRT)vusbRhReapAsyncUrbsWorker, 2, pDev, cMillies);
|
/vbox/src/VBox/Devices/USB/os2/ |
H A D | USBProxyDevice-os2.cpp | 772 * @param cMillies Number of milliseconds to wait. Use 0 to not wait at all. 774 static PVUSBURB usbProxyOs2UrbReap(PUSBPROXYDEV pProxyDev, RTMSINTERVAL cMillies) argument 796 if (!cMillies) 804 int rc = RTSemEventWait(pDevOs2->EventSyncWait, cMillies); 806 cMillies = 0;
|
/vbox/src/VBox/Devices/USB/solaris/ |
H A D | USBProxyDevice-solaris.cpp | 675 * @param cMillies Number of milliseconds to wait. Use 0 to not wait at all. 677 static DECLCALLBACK(PVUSBURB) usbProxySolarisUrbReap(PUSBPROXYDEV pProxyDev, RTMSINTERVAL cMillies) argument 679 //LogFlowFunc((USBPROXY ":usbProxySolarisUrbReap pProxyDev=%p cMillies=%u\n", pProxyDev, cMillies)); 692 if (cMillies > 0) 696 int cMilliesWait = cMillies == RT_INDEFINITE_WAIT ? -1 : cMillies;
|
/vbox/src/VBox/Additions/common/VBoxGuestLib/ |
H A D | VBoxGuestR3LibGuestProp.cpp | 899 * @param cMillies Timeout in milliseconds. Use RT_INDEFINITE_WAIT 913 uint64_t u64Timestamp, uint32_t cMillies, 923 Msg.hdr.u32Timeout = cMillies; 910 VbglR3GuestPropWait(uint32_t u32ClientId, const char *pszPatterns, void *pvBuf, uint32_t cbBuf, uint64_t u64Timestamp, uint32_t cMillies, char ** ppszName, char **ppszValue, uint64_t *pu64Timestamp, char **ppszFlags, uint32_t *pcbBufActual) argument
|
/vbox/include/iprt/ |
H A D | thread.h | 198 * @param cMillies Number of milliseconds to sleep. 202 RTDECL(int) RTThreadSleep(RTMSINTERVAL cMillies); variable 215 * @param cMillies Number of milliseconds to sleep. 218 RTDECL(int) RTThreadSleepNoLog(RTMSINTERVAL cMillies); variable 354 * @param cMillies The number of milliseconds to wait. Use RT_INDEFINITE_WAIT for 358 RTDECL(int) RTThreadWait(RTTHREAD Thread, RTMSINTERVAL cMillies, int *prc); 365 * @param cMillies The number of milliseconds to wait. Use RT_INDEFINITE_WAIT for 369 RTDECL(int) RTThreadWaitNoResume(RTTHREAD Thread, RTMSINTERVAL cMillies, int *prc); 448 * @param cMillies The number of milliseconds to wait. Use RT_INDEFINITE_WAIT for 451 RTDECL(int) RTThreadUserWait(RTTHREAD Thread, RTMSINTERVAL cMillies); [all...] |
/vbox/src/VBox/Runtime/common/vfs/ |
H A D | vfsstdfile.cpp | 252 static DECLCALLBACK(int) rtVfsStdFile_PollOne(void *pvThis, uint32_t fEvents, RTMSINTERVAL cMillies, bool fIntr, argument 263 rc = RTThreadSleep(cMillies); 268 rc = RTThreadSleep(cMillies); 271 && RTTimeMilliTS() - uMsStart < cMillies);
|
/vbox/src/VBox/Runtime/r3/freebsd/ |
H A D | fileaio-freebsd.cpp | 489 RTDECL(int) RTFileAioCtxWait(RTFILEAIOCTX hAioCtx, size_t cMinReqs, RTMSINTERVAL cMillies, argument 516 if (cMillies != RT_INDEFINITE_WAIT) 518 Timeout.tv_sec = cMillies / 1000; 519 Timeout.tv_nsec = cMillies % 1000 * 1000000; 591 if (cMillies != RT_INDEFINITE_WAIT) 596 if (cMilliesElapsed >= cMillies) 603 Timeout.tv_sec = (cMillies - (RTMSINTERVAL)cMilliesElapsed) / 1000; 604 Timeout.tv_nsec = (cMillies - (RTMSINTERVAL)cMilliesElapsed) % 1000 * 1000000;
|
/vbox/src/VBox/Runtime/r3/ |
H A D | poll.cpp | 150 static int rtPollNoResumeWorker(RTPOLLSETINTERNAL *pThis, uint64_t MsStart, RTMSINTERVAL cMillies, argument 155 if (RT_UNLIKELY(pThis->cHandles == 0 && cMillies == RT_INDEFINITE_WAIT)) 164 rc = RTThreadSleep(cMillies); 175 bool const fNoWait = cMillies == 0; 245 cMillies == RT_INDEFINITE_WAIT ? INFINITE : cMillies, 271 cMillies == RT_INDEFINITE_WAIT ? SEM_INDEFINITE_WAIT : RT_MIN(cMillies, SEM_INDEFINITE_WAIT - 1), 283 cMillies == RT_INDEFINITE_WAIT ? -1 : (long)RT_MIN(cMillies, LONG_MA 432 RTPoll(RTPOLLSET hPollSet, RTMSINTERVAL cMillies, uint32_t *pfEvents, uint32_t *pid) argument 472 RTPollNoResume(RTPOLLSET hPollSet, RTMSINTERVAL cMillies, uint32_t *pfEvents, uint32_t *pid) argument [all...] |