#include <jobqueue.h>
Public Member Functions | |
MAXON_IMPLICIT | SerialJobQueueInterface (MAXON_SOURCE_LOCATION_DECLARATION)=delete |
![]() | |
MAXON_METHOD Int | GetThreadCount () const |
MAXON_METHOD void | Cancel (UInt ownerId) |
MAXON_METHOD void | CancelAndWait (UInt ownerId) |
MAXON_METHOD void | EnableThreadAffinity (UInt ownerId) |
MAXON_METHOD void | AlwaysUseCurrentThread (UInt ownerId) |
MAXON_METHOD void | SetIdleSpinTime (UInt ownerId, TimeValue spinTime) |
MAXON_METHOD Result< void > | SetDestinationQueue (JobQueueInterface *queue, UInt ownerId) |
MAXON_ADD_TO_REFERENCE_CLASS (using ConstFn< S >::SetDestinationQueue;) | |
MAXON_METHOD void | ExecuteJobs (TimeValue timeout=TIMEVALUE_INFINITE) |
Additional Inherited Members | |
![]() | |
static MAXON_METHOD Result< JobQueueInterface * > | Alloc (MAXON_SOURCE_LOCATION_DECLARATION, JOBQUEUETYPE type, Int threadCnt, JOBQUEUEMODE mode, const Char *name, UInt *ownerId=nullptr) |
static MAXON_METHOD Int | GetThreadCount (JobQueueInterface *queue, Int maxWaitSessionLevel=LIMIT< Int >::MAX) |
static MAXON_METHOD JobQueueInterface * | GetDestinationQueue () |
static MAXON_METHOD Result< void > | SetDestinationQueue (JobQueueInterface *queue) |
static MAXON_METHOD JobQueueInterface * | GetMainThreadQueue () |
static MAXON_METHOD ServiceIOJobQueueInterface * | GetServiceIOQueue () |