Lines Matching defs:aDirs
72 } aDirs[2];
119 g_aHist[i].fNeedResetNS = pThis->aDirs[0].fNeedReset; \
120 g_aHist[i].fNeedResetEW = pThis->aDirs[1].fNeedReset; \
138 int rc = RTSemEventMultiCreate(&pThis->aDirs[0].hEvt);
141 rc = RTSemEventMultiCreate(&pThis->aDirs[1].hEvt);
147 pThis->aDirs[0].fNeedReset = false;
148 pThis->aDirs[1].fNeedReset = false;
152 RTSemEventMultiDestroy(pThis->aDirs[0].hEvt);
176 ASMAtomicXchgHandle(&pThis->aDirs[0].hEvt, NIL_RTSEMEVENTMULTI, &hEvt);
180 ASMAtomicXchgHandle(&pThis->aDirs[1].hEvt, NIL_RTSEMEVENTMULTI, &hEvt);
234 Assert(!pThis->aDirs[fDir].fNeedReset);
259 int rc = RTSemEventMultiWait(pThis->aDirs[fDir].hEvt, RT_INDEFINITE_WAIT);
265 Assert(pThis->aDirs[fDir].fNeedReset);
288 if (ASMAtomicXchgBool(&pThis->aDirs[fDir].fNeedReset, false))
291 int rc = RTSemEventMultiReset(pThis->aDirs[fDir].hEvt);
368 Assert(!pThis->aDirs[!fDir].fNeedReset);
369 ASMAtomicWriteBool(&pThis->aDirs[!fDir].fNeedReset, true);
370 int rc = RTSemEventMultiSignal(pThis->aDirs[!fDir].hEvt);