LeviLamina
Loading...
Searching...
No Matches
TaskQueuePortImpl Class Reference

Classes

struct  QueueEntry
 
struct  TerminationEntry
 
struct  WaitRegistration
 

Public Member Functions

MCAPI bool AppendEntry (::TaskQueuePortImpl::QueueEntry const &, uint64)
 
MCAPI bool AppendWaitRegistrationEntry (::TaskQueuePortImpl::WaitRegistration *)
 
MCAPI void CancelPendingEntries (::ITaskQueuePortContext *, bool)
 
MCAPI bool DrainOneItem (::OS::ThreadPoolActionStatus &)
 
MCAPI long Initialize (::XTaskQueueDispatchMode)
 
MCAPI long InitializeWaitRegistration (::TaskQueuePortImpl::WaitRegistration *)
 
MCAPI void NotifyItemQueued ()
 
MCAPI void ProcessThreadPoolCallback (::OS::ThreadPoolActionStatus &)
 
MCAPI void ScheduleTermination (::TaskQueuePortImpl::TerminationEntry *)
 
MCAPI void SubmitPendingCallback ()
 
MCAPI bool Wait (::ITaskQueuePortContext *, uint)
 
MCAPI void * $ctor ()
 

Static Public Member Functions

static MCAPI void EraseQueue (::LocklessQueue<::TaskQueuePortImpl::QueueEntry > *)
 
static MCAPI void WaitCallback (::_TP_CALLBACK_INSTANCE *, void *, ::_TP_WAIT *, ulong)
 
static MCAPI void ** $vftable ()
 

The documentation for this class was generated from the following file: