|
Blender V4.3
|
#include "MEM_guardedalloc.h"#include "BLI_lazy_threading.hh"#include "BLI_task.h"#include "BLI_threads.h"Go to the source code of this file.
Functions | |
| void | BLI_task_scheduler_init () |
| void | BLI_task_scheduler_exit () |
| int | BLI_task_scheduler_num_threads () |
| void | BLI_task_isolate (void(*func)(void *userdata), void *userdata) |
Variables | |
| static int | task_scheduler_num_threads = 1 |
Task scheduler initialization.
Definition in file task_scheduler.cc.
| void BLI_task_isolate | ( | void(* | func )(void *userdata), |
| void * | userdata ) |
Definition at line 70 of file task_scheduler.cc.
Referenced by add_ibuf_for_tile(), bvhtree_balance(), modify_mesh(), and psys_update_particle_bvhtree().
| void BLI_task_scheduler_exit | ( | void | ) |
Definition at line 58 of file task_scheduler.cc.
Referenced by WM_exit_ex().
| void BLI_task_scheduler_init | ( | void | ) |
Definition at line 34 of file task_scheduler.cc.
References BLI_system_num_threads_override_get(), BLI_system_thread_count(), task_scheduler_num_threads, and threads_override_num.
Referenced by main(), and blender::fn::lazy_function::tests::TEST().
| int BLI_task_scheduler_num_threads | ( | void | ) |
Definition at line 65 of file task_scheduler.cc.
References task_scheduler_num_threads.
Referenced by BLI_task_graph_edge_create(), BLI_task_graph_node_push_work(), BLI_task_parallel_mempool(), BLI_task_parallel_range(), do_sequence_proxy(), blender::threading::detail::memory_bandwidth_bound_task_impl(), start_prefetch_threads(), and task_pool_create_ex().
|
static |
Definition at line 29 of file task_scheduler.cc.
Referenced by BLI_task_scheduler_init(), and BLI_task_scheduler_num_threads().