Blender V4.3
blender::threading::detail Namespace Reference

Classes

class  TaskSizeHints_AccumulatedLookup
 
class  TaskSizeHints_AccumulatedLookupFn
 
class  TaskSizeHints_IndividualLookup
 
class  TaskSizeHints_IndividualLookupFn
 
class  TaskSizeHints_Static
 

Functions

void parallel_for_impl (IndexRange range, int64_t grain_size, FunctionRef< void(IndexRange)> function, const TaskSizeHints &size_hints)
 
void memory_bandwidth_bound_task_impl (FunctionRef< void()> function)
 
static void parallel_for_impl_accumulated_size_lookup (const IndexRange range, const int64_t grain_size, const FunctionRef< void(IndexRange)> function, const TaskSizeHints_AccumulatedLookup &size_hints)
 

Function Documentation

◆ memory_bandwidth_bound_task_impl()

void blender::threading::detail::memory_bandwidth_bound_task_impl ( FunctionRef< void()> function)

◆ parallel_for_impl()

void blender::threading::detail::parallel_for_impl ( IndexRange range,
int64_t grain_size,
FunctionRef< void(IndexRange)> function,
const TaskSizeHints & size_hints )

◆ parallel_for_impl_accumulated_size_lookup()

static void blender::threading::detail::parallel_for_impl_accumulated_size_lookup ( const IndexRange range,
const int64_t grain_size,
const FunctionRef< void(IndexRange)> function,
const TaskSizeHints_AccumulatedLookup & size_hints )
static