Games Task Scheduler (GTS)
A multi-processor scheduling framework for games engines
gts::LaunchTask< 3 > Struct Reference

Public Types

enum  { DIMENSIONALITY = 3 }
 

Static Public Member Functions

template<typename TWavefrontTask , typename TFunc , typename TPartitioner , template< typename... > class TRange, class... TArgs>
static GTS_INLINE void launch (MicroScheduler &microScheduler, uint32_t priority, TRange< TArgs... > const &range, TFunc wavefrontFunc, TPartitioner partitioner, void *pUserData)