Games Task Scheduler (GTS)
A multi-processor scheduling framework for games engines
gts::MicroScheduler Member List
This is the complete list of members for
gts::MicroScheduler
, including all inherited members.
addExternalVictim
(MicroScheduler *pScheduler)
gts::MicroScheduler
allocateTask
(TArgs &&... args)
gts::MicroScheduler
inline
allocateTask
(TFunc &&func, TArgs &&... args)
gts::MicroScheduler
inline
destoryTask
(Task *pTask)
gts::MicroScheduler
hasDemand
(bool clear=false) const
gts::MicroScheduler
hasExternalTasks
() const
gts::MicroScheduler
hasTasks
() const
gts::MicroScheduler
id
() const
gts::MicroScheduler
inline
initialize
(WorkerPool *pWorkerPool)
gts::MicroScheduler
initialize
(MicroSchedulerDesc const &desc)
gts::MicroScheduler
isActive
() const
gts::MicroScheduler
inline
isRunning
() const
gts::MicroScheduler
LocalScheduler
(defined in
gts::MicroScheduler
)
gts::MicroScheduler
friend
MicroScheduler
()
gts::MicroScheduler
MicroScheduler
(MicroScheduler const &)=delete (defined in
gts::MicroScheduler
)
gts::MicroScheduler
operator=
(MicroScheduler const &)=delete (defined in
gts::MicroScheduler
)
gts::MicroScheduler
registerCallback
(MicroSchedulerCallbackType type, TFunc callback, void *pUserData)
gts::MicroScheduler
inline
removeExternalVictim
(MicroScheduler *pScheduler)
gts::MicroScheduler
resetIdGenerator
()
gts::MicroScheduler
static
setActiveState
(bool isActive)
gts::MicroScheduler
inline
shutdown
()
gts::MicroScheduler
spawnTask
(Task *pTask, uint32_t priority=0)
gts::MicroScheduler
spawnTaskAndWait
(Task *pTask, uint32_t priority=0)
gts::MicroScheduler
stealAndExecuteTask
()
gts::MicroScheduler
Task
(defined in
gts::MicroScheduler
)
gts::MicroScheduler
friend
thisWorkerId
() const
gts::MicroScheduler
unregisterCallback
(MicroSchedulerCallbackType type, TFunc callback, void *pUserData)
gts::MicroScheduler
inline
waitFor
(Task *pTask)
gts::MicroScheduler
waitForAll
()
gts::MicroScheduler
wakeWorker
()
gts::MicroScheduler
Worker
(defined in
gts::MicroScheduler
)
gts::MicroScheduler
friend
workerCount
() const
gts::MicroScheduler
WorkerPool
(defined in
gts::MicroScheduler
)
gts::MicroScheduler
friend
~MicroScheduler
()
gts::MicroScheduler
virtual
Generated by
1.9.1