The Pedigree Project 0.1
WaitQueue Member List

This is the complete list of members for WaitQueue, including all inherited members.

AbandonCallback typedef (defined in WaitQueue)WaitQueue
acquire() (defined in WaitQueue)WaitQueueinline
cancel(Waiter *waiter, WakeReason reason) (defined in WaitQueue)WaitQueueprivate
clearWaitIntentIfEmpty() (defined in WaitQueue)WaitQueueprivate
completeWaiter(Guard &guard, Waiter *waiter, WakeReason reason) (defined in WaitQueue)WaitQueueprivate
m_Lock (defined in WaitQueue)WaitQueueprivate
m_pFirstWaiter (defined in WaitQueue)WaitQueueprivate
m_pLastWaiter (defined in WaitQueue)WaitQueueprivate
m_WaiterCount (defined in WaitQueue)WaitQueueprivate
m_WaitIntent (defined in WaitQueue)WaitQueueprivate
publishReady(Waiter *waiter) (defined in WaitQueue)WaitQueueprivatestatic
removeWaiterLocked(Waiter *waiter) (defined in WaitQueue)WaitQueueprivate
StackDiscardCleanup typedef (defined in WaitQueue)WaitQueue
Thread (defined in WaitQueue)WaitQueuefriend
wait(Guard &guard, Mutex *mutex, const Channel &channel, size_t debugState, uintptr_t debugAddress, bool deferTerminal, bool dispatchEvents) (defined in WaitQueue)WaitQueueprivate
waiterCount() (defined in WaitQueue)WaitQueue
WaitQueue() (defined in WaitQueue)WaitQueue
wakeAll(WakeReason reason=WakeReason::Signalled, const Channel &channel=Channel()) (defined in WaitQueue)WaitQueue
wakeAllIfWaiting(WakeReason reason=WakeReason::Signalled, const Channel &channel=Channel())WaitQueue
wakeAllLocked(Guard &guard, WakeReason reason, const Channel &channel) (defined in WaitQueue)WaitQueueprivate
wakeAndRequeueLocked(Guard &guard, const Channel &source, size_t wakeCount, const Channel &destination, size_t requeueCount) (defined in WaitQueue)WaitQueueprivate
wakeOne(WakeReason reason=WakeReason::Signalled, const Channel &channel=Channel()) (defined in WaitQueue)WaitQueue
wakeOneLocked(Guard &guard, WakeReason reason, const Channel &channel) (defined in WaitQueue)WaitQueueprivate
WakeReason enum name (defined in WaitQueue)WaitQueue
~WaitQueue() (defined in WaitQueue)WaitQueue