Lines Matching defs:sem
150 RTSEMRW sem;
176 int vrc = RTSemRWCreateEx(&m->sem, 0 /*fFlags*/, g_mapLockValidationClasses[lockClass], RTLOCKVAL_SUB_CLASS_ANY, NULL);
178 int vrc = RTSemRWCreateEx(&m->sem, 0 /*fFlags*/, NIL_RTLOCKVALCLASS, RTLOCKVAL_SUB_CLASS_ANY, NULL);
189 RTSemRWDestroy(m->sem);
199 return RTSemRWIsWriteOwner(m->sem);
213 int vrc = RTSemRWRequestWriteDebug(m->sem, RT_INDEFINITE_WAIT, (uintptr_t)ASMReturnAddress(), RT_SRC_POS_ARGS);
215 int vrc = RTSemRWRequestWrite(m->sem, RT_INDEFINITE_WAIT);
226 int vrc = RTSemRWReleaseWrite(m->sem);
242 int vrc = RTSemRWRequestReadDebug(m->sem, RT_INDEFINITE_WAIT, (uintptr_t)ASMReturnAddress(), RT_SRC_POS_ARGS);
244 int vrc = RTSemRWRequestRead(m->sem, RT_INDEFINITE_WAIT);
255 int vrc = RTSemRWReleaseRead(m->sem);
266 return RTSemRWGetWriteRecursion(m->sem);
288 mutable RTCRITSECT sem;
304 int vrc = RTCritSectInitEx(&m->sem, 0/*fFlags*/, g_mapLockValidationClasses[lockClass], RTLOCKVAL_SUB_CLASS_ANY, NULL);
306 int vrc = RTCritSectInitEx(&m->sem, 0/*fFlags*/, NIL_RTLOCKVALCLASS, RTLOCKVAL_SUB_CLASS_ANY, NULL);
313 RTCritSectDelete(&m->sem);
319 return RTCritSectIsOwner(&m->sem);
325 RTCritSectEnterDebug(&m->sem, (uintptr_t)ASMReturnAddress(), RT_SRC_POS_ARGS);
327 RTCritSectEnter(&m->sem);
333 RTCritSectLeave(&m->sem);
348 return RTCritSectGetRecursion(&m->sem);