Lines Matching defs:phEvtM
177 * @param phEvtM Where to store the semaphore handle so the caller
180 static int rtOnceOtherThread(PRTONCE pOnce, PRTSEMEVENTMULTI phEvtM)
194 int rc = RTSemEventMultiCreate(phEvtM);
197 ASMAtomicWriteHandle(&pOnce->hEventMulti, *phEvtM);
209 RTSemEventMultiDestroy(*phEvtM);
210 *phEvtM = NIL_RTSEMEVENTMULTI;
218 *phEvtM = NIL_RTSEMEVENTMULTI;
242 if (*phEvtM == NIL_RTSEMEVENTMULTI)
252 if (*phEvtM == NIL_RTSEMEVENTMULTI)
265 ASMAtomicReadHandle(&pOnce->hEventMulti, phEvtM);
266 AssertReturn(*phEvtM != NIL_RTSEMEVENTMULTI, VERR_INTERNAL_ERROR_2);
273 RTSemEventMultiWaitNoResume(*phEvtM, RT_INDEFINITE_WAIT);