|
Blender V4.3
|
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) |
| void blender::threading::detail::memory_bandwidth_bound_task_impl | ( | FunctionRef< void()> | function | ) |
Definition at line 289 of file task_range.cc.
References BLI_task_scheduler_num_threads(), and memory_bandwidth_bound_task_impl().
Referenced by blender::threading::memory_bandwidth_bound_task(), and memory_bandwidth_bound_task_impl().
| void blender::threading::detail::parallel_for_impl | ( | IndexRange | range, |
| int64_t | grain_size, | ||
| FunctionRef< void(IndexRange)> | function, | ||
| const TaskSizeHints & | size_hints ) |
Definition at line 249 of file task_range.cc.
References parallel_for_impl(), parallel_for_impl_accumulated_size_lookup(), blender::threading::TaskSizeHints::type, and UNUSED_VARS.
Referenced by blender::threading::parallel_for(), and parallel_for_impl().
|
static |
Definition at line 220 of file task_range.cc.
References BLI_assert, blender::IndexRange::drop_front(), blender::threading::detail::TaskSizeHints_AccumulatedLookup::lookup_accumulated_size(), parallel_for_impl_accumulated_size_lookup(), and blender::IndexRange::take_front().
Referenced by parallel_for_impl(), and parallel_for_impl_accumulated_size_lookup().