Lines Matching defs:cMillies

265 DECL_FORCE_INLINE(int) rtSemRWRequestRead(RTSEMRW hRWSem, RTMSINTERVAL cMillies, bool fInterruptible, PCRTLOCKVALSRCPOS pSrcPos)
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_READ, false);
379 rcWait = rc = RTSemEventMultiWaitNoResume(pThis->ReadEvent, cMillies);
381 rcWait = rc = RTSemEventMultiWait(pThis->ReadEvent, cMillies);
439 RTDECL(int) RTSemRWRequestRead(RTSEMRW hRWSem, RTMSINTERVAL cMillies)
442 return rtSemRWRequestRead(hRWSem, cMillies, false, NULL);
445 return rtSemRWRequestRead(hRWSem, cMillies, false, &SrcPos);
451 RTDECL(int) RTSemRWRequestReadDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL)
454 return rtSemRWRequestRead(hRWSem, cMillies, false, &SrcPos);
459 RTDECL(int) RTSemRWRequestReadNoResume(RTSEMRW hRWSem, RTMSINTERVAL cMillies)
462 return rtSemRWRequestRead(hRWSem, cMillies, true, NULL);
465 return rtSemRWRequestRead(hRWSem, cMillies, true, &SrcPos);
471 RTDECL(int) RTSemRWRequestReadNoResumeDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL)
474 return rtSemRWRequestRead(hRWSem, cMillies, true, &SrcPos);
559 DECL_FORCE_INLINE(int) rtSemRWRequestWrite(RTSEMRW hRWSem, RTMSINTERVAL cMillies, bool fInterruptible, PCRTLOCKVALSRCPOS pSrcPos)
568 RTMSINTERVAL cMilliesInitial = cMillies;
570 if (cMillies != RT_INDEFINITE_WAIT && cMillies != 0)
575 if (cMillies)
578 int rc9 = RTLockValidatorRecExclCheckOrder(&pThis->ValidatorWrite, hThreadSelf, pSrcPos, cMillies);
601 || !cMillies)
629 if (cMillies != 0)
637 if (cMillies == 0)
645 if (cMillies != RT_INDEFINITE_WAIT)
660 cMillies, RTTHREADSTATE_RW_WRITE, false);
668 rcWait = rc = RTSemEventWaitNoResume(pThis->WriteEvent, cMillies);
670 rcWait = rc = RTSemEventWait(pThis->WriteEvent, cMillies);
743 RTDECL(int) RTSemRWRequestWrite(RTSEMRW hRWSem, RTMSINTERVAL cMillies)
746 return rtSemRWRequestWrite(hRWSem, cMillies, false, NULL);
749 return rtSemRWRequestWrite(hRWSem, cMillies, false, &SrcPos);
755 RTDECL(int) RTSemRWRequestWriteDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL)
758 return rtSemRWRequestWrite(hRWSem, cMillies, false, &SrcPos);
763 RTDECL(int) RTSemRWRequestWriteNoResume(RTSEMRW hRWSem, RTMSINTERVAL cMillies)
766 return rtSemRWRequestWrite(hRWSem, cMillies, true, NULL);
769 return rtSemRWRequestWrite(hRWSem, cMillies, true, &SrcPos);
775 RTDECL(int) RTSemRWRequestWriteNoResumeDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL)
778 return rtSemRWRequestWrite(hRWSem, cMillies, true, &SrcPos);