|
Games Task Scheduler (GTS)
A multi-processor scheduling framework for games engines
|
The description of a worker Thread. More...
#include <MicroSchedulerTypes.h>
Classes | |
| struct | GroupAndAffinity |
Public Attributes | |
| void * | pUserData = nullptr |
| Worker local user data to be passed to executing Tasks via TaskContext. | |
| WorkerThreadDesc::GroupAndAffinity | affinity |
| Specifies the thread affinity for each processor group. See gts::Thread::getSystemTopology to identify affinities within a group. | |
| Thread::Priority | priority = Thread::Priority::PRIORITY_NORMAL |
| The priority at with the thread is scheduled by the OS. | |
| uint32_t | stackSize = Thread::DEFAULT_STACK_SIZE |
| The thread's stack frame size. | |
| char | name [DESC_NAME_SIZE] = { 0 } |
| The thread's name. | |
The description of a worker Thread.