Games Task Scheduler (GTS)
A multi-processor scheduling framework for games engines
Class Index
A | B | C | D | E | F | G | I | K | L | M | N | O | P | Q | R | S | T | U | V | W
A
AdaptivePartitioner
AlignedAllocator (gts)
Atomic (gts)
Atomic< bool > (gts)
Atomic< T * > (gts)
AtomicArithmetic (gts)
AtomicCommon (gts)
AtomicPointer (gts)
B
Backoff (gts)
BadParallelFor (gts_examples)
BasicTask (gts_examples)
BinarySemaphore (gts)
BinnedAllocator (gts)
BlockAllocator (gts::internal)
C
CentralQueue_MacroScheduler (gts)
CentralQueue_Schedule (gts)
MicroScheduler_ComputeResource::CheckForTasksData (gts)
ComputeResource (gts)
ComputeResourceType (gts)
ConcurrentLogger (gts::analysis)
ConcurrentLoggerEvent (gts::analysis)
ParallelHashTable::const_iterator (gts)
ParallelVector::const_iterator (gts)
Counter (gts::analysis)
CpuCoreInfo (gts)
CriticalNode_MacroScheduler (gts)
CriticalNode_Schedule (gts)
CStyleTask (gts)
D
DagUtils (gts)
DependencyArray (gts)
DependencyArray< TValRange, TDepRange, 2 > (gts)
E
EmptyTask (gts)
EvenSplitter (gts)
F
FairSpinMutex (gts)
BadParallelFor::ForTask (gts_examples)
FreeListNode (gts)
G
GridCell (gts_examples)
GridSumTask (gts_examples)
WorkerThreadDesc::GroupAndAffinity (gts)
GuardBase (gts::internal)
I
ParallelSubVector::index_buffer_type (gts::internal)
InstructionSet (gts)
IntrusiveDList (gts)
IsPow2 (gts)
ParallelHashTable::iterator (gts)
ParallelVector::iterator (gts)
IttNotify (gts::analysis)
K
KdRange2d (gts)
KdRange3d (gts)
KeyValue (gts)
L
LambdaTaskWrapper (gts)
LaunchTask (gts)
LaunchTask< 2 > (gts)
LaunchTask< 3 > (gts)
Lock (gts)
LockShared (gts)
M
MacroScheduler (gts)
MacroSchedulerDesc (gts)
MemoryStore (gts)
MicroScheduler (gts)
MicroScheduler_ComputeResource (gts)
MicroScheduler_Task (gts)
MicroScheduler_Workload (gts)
MicroSchedulerCounters (gts::analysis)
MicroSchedulerDesc (gts)
MicroSchedulerLambda_Workload (gts)
MurmurHash (gts)
MurmurHash< char * > (gts)
MurmurHash< double > (gts)
MurmurHash< float > (gts)
MurmurHash< TKey * > (gts)
N
IntrusiveDList::Node (gts)
Node (gts)
NumaNodeInfo (gts)
numericLimits (gts)
numericLimits< int32_t > (gts)
numericLimits< int64_t > (gts)
numericLimits< uint32_t > (gts)
numericLimits< uint64_t > (gts)
O
OctRange (gts)
OsHeapAllocator (gts)
OwnedId (gts)
P
ParallelFibContinuationTask (gts_examples)
ParallelFibContinuationTask3 (gts_examples)
ParallelFibContinuationTask4 (gts_examples)
ParallelFibTask1 (gts_examples)
ParallelFibTask2 (gts_examples)
ParallelFibTask3 (gts_examples)
ParallelFibTask4 (gts_examples)
ParallelFor (gts)
ParallelHashTable (gts)
ParallelReduce (gts)
ParallelSubVector (gts::internal)
ParallelVector (gts)
ParallelWavefront (gts)
ParallelVector::pop_back_result (gts)
ProcessorGroupInfo (gts)
ProportionalSplitter (gts)
Q
QuadRange (gts)
QueueMPMC (gts)
QueueMPSC (gts)
QueueSPMC (gts)
QueueSPSC (gts)
R
Range1d (gts)
ReadGuard (gts)
RingDeque (gts)
S
Schedule (gts)
SimplePartitioner (gts)
ParallelSubVector::slot_type (gts::internal)
SocketInfo (gts)
SplitResult (gts)
SplitResult< TRange, MaxSplits, 1 > (gts)
SplitResult< TRange, MaxSplits, 2 > (gts)
SplitResult< TRange, MaxSplits, 3 > (gts)
StaticPartitioner (gts)
SystemTopology (gts)
T
Task (gts)
TaskContext (gts)
ThisThread (gts)
Thread (gts)
TicketQueueMPMC (gts::internal)
TicketQueueMPSC (gts::internal)
TicketQueueSPMC (gts::internal)
TraceConcurrentLogger (gts::analysis)
TracyState (gts::analysis)
U
UnfairSharedSpinMutex (gts)
UnfairSpinMutex (gts)
V
Vector (gts)
W
WorkerPool (gts)
WorkerPoolCounters (gts::analysis)
WorkerPoolDesc (gts)
WorkerPoolVisitor (gts)
WorkerThreadDesc (gts)
Workload (gts)
WorkloadContext (gts)
WorkloadType (gts)
WriteGuard (gts)