Searched defs:Waiter (Results 1 - 2 of 2) sorted by relevance

/vbox/src/VBox/Runtime/r0drv/solaris/
H A Dsemevent-r0drv-solaris.c55 * Waiter entry. Lives on the stack.
282 RTSEMEVENTSOLENTRY Waiter; /* ASSUMES we won't get swapped out while waiting (TS_DONT_SWAP). */ local
283 Waiter.pThread = curthread;
284 Waiter.fWokenUp = false;
285 RTListAppend(&pThis->WaitList, &Waiter.Node);
297 else if (Waiter.fWokenUp)
306 rtR0SemSolWaitDoIt(&Wait, &pThis->Cnd, &pThis->Mtx, &Waiter.fWokenUp, false);
314 RTListNodeRemove(&Waiter.Node);
/vbox/src/VBox/Runtime/r0drv/linux/
H A Dsemmutex-r0drv-linux.c168 RTSEMMUTEXLNXWAITER Waiter; local
177 Waiter.pTask = pSelf;
178 Waiter.enmReason = RTSEMMUTEXLNXWAITER_OTHER;
179 RTListAppend(&pThis->WaiterList, &Waiter.ListEntry);
207 if (Waiter.enmReason == RTSEMMUTEXLNXWAITER_WAKEUP)
217 if (RT_UNLIKELY( Waiter.enmReason == RTSEMMUTEXLNXWAITER_DESTROYED
229 RTListNodeRemove(&Waiter.ListEntry);

Completed in 33 milliseconds