Lines Matching defs:pCritSect

120 RTDECL(int) RTCritSectInit(PRTCRITSECT pCritSect);
126 * @param pCritSect Pointer to the critical section structure.
138 RTDECL(int) RTCritSectInitEx(PRTCRITSECT pCritSect, uint32_t fFlags,
150 * @param pCritSect The critical section.
153 RTDECL(uint32_t) RTCritSectSetSubClass(PRTCRITSECT pCritSect, uint32_t uSubClass);
162 * @param pCritSect The critical section.
164 RTDECL(int) RTCritSectEnter(PRTCRITSECT pCritSect);
175 * @param pCritSect The critical section.
181 RTDECL(int) RTCritSectEnterDebug(PRTCRITSECT pCritSect, RTHCUINTPTR uId, RT_SRC_POS_DECL);
192 * @param pCritSect The critical section.
194 RTDECL(int) RTCritSectTryEnter(PRTCRITSECT pCritSect);
205 * @param pCritSect The critical section.
211 RTDECL(int) RTCritSectTryEnterDebug(PRTCRITSECT pCritSect, RTHCUINTPTR uId, RT_SRC_POS_DECL);
260 * @param pCritSect The critical section.
262 RTDECL(int) RTCritSectLeave(PRTCRITSECT pCritSect);
277 * @param pCritSect The critical section.
279 RTDECL(int) RTCritSectDelete(PRTCRITSECT pCritSect);
286 * @param pCritSect The critical section.
288 DECLINLINE(bool) RTCritSectIsOwner(PCRTCRITSECT pCritSect)
290 return pCritSect->NativeThreadOwner == RTThreadNativeSelf();
300 * @param pCritSect The critical section.
302 DECLINLINE(bool) RTCritSectIsOwned(PCRTCRITSECT pCritSect)
304 return pCritSect->NativeThreadOwner != NIL_RTNATIVETHREAD;
312 * @param pCritSect The critical section.
314 DECLINLINE(RTNATIVETHREAD) RTCritSectGetOwner(PCRTCRITSECT pCritSect)
316 return pCritSect->NativeThreadOwner;
324 * @param pCritSect The critical section.
326 DECLINLINE(bool) RTCritSectIsInitialized(PCRTCRITSECT pCritSect)
328 return pCritSect->u32Magic == RTCRITSECT_MAGIC;
335 * @param pCritSect The Critical section
337 DECLINLINE(uint32_t) RTCritSectGetRecursion(PCRTCRITSECT pCritSect)
339 return pCritSect->cNestings;
346 * @param pCritSect The Critical section
348 DECLINLINE(int32_t) RTCritSectGetWaiters(PCRTCRITSECT pCritSect)
350 return pCritSect->cLockers;
356 # define RTCritSectEnter(pCritSect) RTCritSectEnterDebug(pCritSect, (uintptr_t)ASMReturnAddress(), RT_SRC_POS)
357 # define RTCritSectTryEnter(pCritSect) RTCritSectTryEnterDebug(pCritSect, (uintptr_t)ASMReturnAddress(), RT_SRC_POS)
358 # define RTCritSectEnterMultiple(cCritSects, pCritSect) RTCritSectEnterMultipleDebug((cCritSects), (pCritSect), (uintptr_t)ASMReturnAddress(), RT_SRC_POS)
360 # define RTCritSectEnter(pCritSect) RTCritSectEnterDebug(pCritSect, 0, RT_SRC_POS)
361 # define RTCritSectTryEnter(pCritSect) RTCritSectTryEnterDebug(pCritSect, 0, RT_SRC_POS)
362 # define RTCritSectEnterMultiple(cCritSects, pCritSect) RTCritSectEnterMultipleDebug((cCritSects), (pCritSect), 0, RT_SRC_POS)
368 # define RTCritSectInit(pCritSect) \
369 RTCritSectInitEx((pCritSect), 0 /*fFlags*/, \