Searched defs:cWaiters (Results 1 - 7 of 7) sorted by relevance

/vbox/src/VBox/Runtime/r0drv/darwin/
H A Dsemmutex-r0drv-darwin.cpp59 uint32_t cWaiters; member in struct:RTSEMMUTEXINTERNAL
89 pThis->cWaiters = 0;
136 if (pThis->cWaiters > 0)
167 pThis->cWaiters++;
236 Assert(pThis->cWaiters > 0);
237 pThis->cWaiters--;
285 && pThis->cWaiters == 0)
351 if (pThis->cWaiters > 0)
/vbox/src/VBox/Runtime/r0drv/os2/
H A Dsemevent-r0drv-os2.cpp59 uint32_t volatile cWaiters; member in struct:RTSEMEVENTINTERNAL
87 pThis->cWaiters = 0;
107 if (pThis->cWaiters > 0)
110 ASMAtomicXchgU32(&pThis->cWaking, pThis->cWaking + pThis->cWaiters);
137 if (pThis->cWaiters > 0)
139 ASMAtomicDecU32(&pThis->cWaiters);
148 ASMAtomicIncU32(&pThis->cWaiters);
193 Assert(!pThis->cWaiters);
199 ASMAtomicIncU32(&pThis->cWaiters);
225 ASMAtomicDecU32(&pThis->cWaiters);
[all...]
H A Dsemeventmulti-r0drv-os2.cpp58 uint32_t volatile cWaiters; member in struct:RTSEMEVENTMULTIINTERNAL
85 pThis->cWaiters = 0;
107 if (pThis->cWaiters > 0)
110 ASMAtomicXchgU32(&pThis->cWaking, pThis->cWaking + pThis->cWaiters);
140 if (pThis->cWaiters > 0)
142 ASMAtomicXchgU32(&pThis->cWaking, pThis->cWaking + pThis->cWaiters);
143 ASMAtomicXchgU32(&pThis->cWaiters, 0);
206 ASMAtomicIncU32(&pThis->cWaiters);
233 ASMAtomicDecU32(&pThis->cWaiters);
239 ASMAtomicDecU32(&pThis->cWaiters);
[all...]
/vbox/src/VBox/Runtime/r0drv/solaris/
H A Dsemmutex-r0drv-solaris.c62 uint32_t volatile cWaiters; member in struct:RTSEMMUTEXINTERNAL
88 pThis->cWaiters = 0;
118 if (pThis->cWaiters > 0)
168 ASMAtomicIncU32(&pThis->cWaiters);
192 ASMAtomicDecU32(&pThis->cWaiters);
283 && pThis->cWaiters == 0)
354 if (pThis->cWaiters > 0)
/vbox/src/VBox/Runtime/r3/linux/
H A Dsemevent-linux.cpp89 int32_t volatile cWaiters; member in struct:RTSEMEVENTINTERNAL
140 pThis->cWaiters = 0;
185 if (ASMAtomicXchgS32(&pThis->cWaiters, INT32_MIN / 2) > 0)
224 if (ASMAtomicReadS32(&pThis->cWaiters) < 1)
255 * (ASMAtomicReadS32(&pThis->cWaiters) == 0 || !cMillies) && ... */
275 ASMAtomicIncS32(&pThis->cWaiters);
348 ASMAtomicDecS32(&pThis->cWaiters);
/vbox/src/VBox/Runtime/r3/posix/
H A Dsemevent-posix.cpp75 volatile uint32_t cWaiters; member in struct:RTSEMEVENTINTERNAL
143 ASMAtomicWriteU32(&pThis->cWaiters, 0);
331 if ( ASMAtomicIncU32(&pThis->cWaiters) > 1
339 ASMAtomicDecU32(&pThis->cWaiters);
350 ASMAtomicDecU32(&pThis->cWaiters);
373 ASMAtomicDecU32(&pThis->cWaiters);
387 ASMAtomicDecU32(&pThis->cWaiters);
420 if (ASMAtomicIncU32(&pThis->cWaiters) > 1 && cMillies)
427 ASMAtomicDecU32(&pThis->cWaiters);
438 ASMAtomicDecU32(&pThis->cWaiters);
[all...]
H A Dsemeventmulti-posix.cpp82 volatile uint32_t cWaiters; member in struct:RTSEMEVENTMULTIINTERNAL
154 ASMAtomicXchgU32(&pThis->cWaiters, 0);
397 ASMAtomicIncU32(&pThis->cWaiters);
405 ASMAtomicDecU32(&pThis->cWaiters);
422 ASMAtomicDecU32(&pThis->cWaiters);
437 ASMAtomicDecU32(&pThis->cWaiters);
527 ASMAtomicIncU32(&pThis->cWaiters);
535 ASMAtomicDecU32(&pThis->cWaiters);
552 ASMAtomicDecU32(&pThis->cWaiters);
568 ASMAtomicDecU32(&pThis->cWaiters);
[all...]

Completed in 60 milliseconds