Lines Matching defs:hRWSem

860  * @param   hRWSem              Handle to the read/write semaphore.  NIL is
863 RTDECL(int) RTSemRWDestroy(RTSEMRW hRWSem);
874 * @param hRWSem Handle to the read/write semaphore.
877 RTDECL(uint32_t) RTSemRWSetSubClass(RTSEMRW hRWSem, uint32_t uSubClass);
885 * @retval VERR_INVALID_HANDLE if hRWSem is invalid.
887 * @param hRWSem Handle to the read/write semaphore.
890 RTDECL(int) RTSemRWRequestRead(RTSEMRW hRWSem, RTMSINTERVAL cMillies);
898 * @retval VERR_INVALID_HANDLE if hRWSem is invalid.
900 * @param hRWSem Handle to the read/write semaphore.
903 RTDECL(int) RTSemRWRequestReadNoResume(RTSEMRW hRWSem, RTMSINTERVAL cMillies);
911 * @retval VERR_INVALID_HANDLE if hRWSem is invalid.
913 * @param hRWSem Handle to the read/write semaphore.
923 RTDECL(int) RTSemRWRequestReadDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL);
931 * @retval VERR_INVALID_HANDLE if hRWSem is invalid.
933 * @param hRWSem Handle to the read/write semaphore.
943 RTDECL(int) RTSemRWRequestReadNoResumeDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL);
952 * @retval VERR_INVALID_HANDLE if hRWSem is invalid.
954 * @param hRWSem Handle to the read/write semaphore.
963 RTDECL(int) RTSemRWRequestReadEx(RTSEMRW hRWSem, uint32_t fFlags, uint64_t uTimeout);
973 * @retval VERR_INVALID_HANDLE if hRWSem is invalid.
975 * @param hRWSem Handle to the read/write semaphore.
986 RTDECL(int) RTSemRWRequestReadExDebug(RTSEMRW hRWSem, uint32_t fFlags, uint64_t uTimeout,
993 * @param hRWSem Handle to the read/write semaphore. It goes
997 RTDECL(int) RTSemRWReleaseRead(RTSEMRW hRWSem);
1005 * @retval VERR_INVALID_HANDLE if hRWSem is invalid.
1007 * @param hRWSem Handle to the read/write semaphore.
1010 RTDECL(int) RTSemRWRequestWrite(RTSEMRW hRWSem, RTMSINTERVAL cMillies);
1019 * @retval VERR_INVALID_HANDLE if hRWSem is invalid.
1021 * @param hRWSem Handle to the read/write semaphore.
1024 RTDECL(int) RTSemRWRequestWriteNoResume(RTSEMRW hRWSem, RTMSINTERVAL cMillies);
1030 * @param hRWSem Handle to the read/write semaphore.
1040 RTDECL(int) RTSemRWRequestWriteDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL);
1046 * @param hRWSem Handle to the read/write semaphore.
1056 RTDECL(int) RTSemRWRequestWriteNoResumeDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL);
1067 * @retval VERR_INVALID_HANDLE if hRWSem is invalid.
1069 * @param hRWSem Handle to the read/write semaphore.
1078 RTDECL(int) RTSemRWRequestWriteEx(RTSEMRW hRWSem, uint32_t fFlags, uint64_t uTimeout);
1084 * @param hRWSem Handle to the read/write semaphore.
1095 RTDECL(int) RTSemRWRequestWriteExDebug(RTSEMRW hRWSem, uint32_t fFlags, uint64_t uTimeout,
1102 * @param hRWSem Handle to the read/write semaphore. Goes
1106 RTDECL(int) RTSemRWReleaseWrite(RTSEMRW hRWSem);
1112 * @param hRWSem Handle to the read/write semaphore.
1114 RTDECL(bool) RTSemRWIsWriteOwner(RTSEMRW hRWSem);
1130 * @param hRWSem Handle to the read/write semaphore.
1135 RTDECL(bool) RTSemRWIsReadOwner(RTSEMRW hRWSem, bool fWannaHear);
1141 * @param hRWSem Handle to the read/write semaphore.
1143 RTDECL(uint32_t) RTSemRWGetWriteRecursion(RTSEMRW hRWSem);
1149 * @param hRWSem Handle to the read/write semaphore.
1151 RTDECL(uint32_t) RTSemRWGetWriterReadRecursion(RTSEMRW hRWSem);
1160 * @param hRWSem Handle to the read/write semaphore.
1162 RTDECL(uint32_t) RTSemRWGetReadCount(RTSEMRW hRWSem);
1167 # define RTSemRWRequestRead(hRWSem, cMillies) RTSemRWRequestReadDebug((hRWSem), (cMillies), (uintptr_t)ASMReturnAddress(), RT_SRC_POS)
1168 # define RTSemRWRequestReadNoResume(hRWSem, cMillies) RTSemRWRequestReadNoResumeDebug((hRWSem), (cMillies), (uintptr_t)ASMReturnAddress(), RT_SRC_POS)
1169 # define RTSemRWRequestWrite(hRWSem, cMillies) RTSemRWRequestWriteDebug((hRWSem), (cMillies), (uintptr_t)ASMReturnAddress(), RT_SRC_POS)
1170 # define RTSemRWRequestWriteNoResume(hRWSem, cMillies) RTSemRWRequestWriteNoResumeDebug((hRWSem), (cMillies), (uintptr_t)ASMReturnAddress(), RT_SRC_POS)
1171 # define RTSemRWRequestWriteEx(hRWSem, fFlags, uTimeout) RTSemRWRequestWriteExDebug((hRWSem), (fFlags), (uTimeout), (uintptr_t)ASMReturnAddress(), RT_SRC_POS)
1173 # define RTSemRWRequestRead(hRWSem, cMillies) RTSemRWRequestReadDebug((hRWSem), (cMillies), 0, RT_SRC_POS)
1174 # define RTSemRWRequestReadNoResume(hRWSem, cMillies) RTSemRWRequestReadNoResumeDebug((hRWSem), (cMillies), 0, RT_SRC_POS)
1175 # define RTSemRWRequestWrite(hRWSem, cMillies) RTSemRWRequestWriteDebug((hRWSem), (cMillies), 0, RT_SRC_POS)
1176 # define RTSemRWRequestWriteNoResume(hRWSem, cMillies) RTSemRWRequestWriteNoResumeDebug((hRWSem), (cMillies), 0, RT_SRC_POS)
1177 # define RTSemRWRequestWriteEx(hRWSem, fFlags, uTimeout) RTSemRWRequestWriteExDebug((hRWSem), (fFlags), (uTimeout), 0, RT_SRC_POS)