Blender  V3.3
Variables
blender::threading::enumerable_thread_specific_utils Namespace Reference

Variables

std::atomic< int > next_id = 0
 
thread_local int thread_id = next_id.fetch_add(1, std::memory_order_relaxed)
 

Variable Documentation

◆ next_id

std::atomic<int> blender::threading::enumerable_thread_specific_utils::next_id = 0
inline

◆ thread_id

thread_local int blender::threading::enumerable_thread_specific_utils::thread_id = next_id.fetch_add(1, std::memory_order_relaxed)
inline

Definition at line 35 of file BLI_enumerable_thread_specific.hh.

Referenced by BLI_task_parallel_thread_id(), calc_multiplane_scrape_surface_task_cb(), do_clay_brush_task_cb_ex(), do_clay_strips_brush_task_cb_ex(), do_clay_thumb_brush_task_cb_ex(), do_cloth_brush_apply_forces_task_cb_ex(), do_color_smooth_task_cb_exec(), do_crease_brush_task_cb_ex(), do_displacement_eraser_brush_task_cb_ex(), do_displacement_smear_brush_task_cb_ex(), do_draw_brush_task_cb_ex(), do_draw_face_sets_brush_task_cb_ex(), do_draw_sharp_brush_task_cb_ex(), do_enhance_details_brush_task_cb_ex(), do_fill_brush_task_cb_ex(), do_flatten_brush_task_cb_ex(), do_grab_brush_task_cb_ex(), do_gravity_task_cb_ex(), do_inflate_brush_task_cb_ex(), do_layer_brush_task_cb_ex(), do_mask_brush_draw_task_cb_ex(), do_multiplane_scrape_brush_task_cb_ex(), do_nudge_brush_task_cb_ex(), do_paint_brush_task_cb_ex(), blender::ed::sculpt_paint::paint::image::do_paint_pixels(), do_pinch_brush_task_cb_ex(), do_relax_face_sets_brush_task_cb_ex(), do_rotate_brush_task_cb_ex(), do_scrape_brush_task_cb_ex(), do_smear_brush_task_cb_exec(), do_smooth_brush_task_cb_ex(), do_snake_hook_brush_task_cb_ex(), do_thumb_brush_task_cb_ex(), do_topology_rake_bmesh_task_cb_ex(), do_topology_relax_task_cb_ex(), do_topology_slide_task_cb_ex(), blender::compositor::TextureBaseOperation::execute_pixel_sampled(), lineart_occlusion_single_line(), load_tex_task_cb_ex(), blender::threading::EnumerableThreadSpecific< T >::local(), blender::ed::sculpt_paint::paint::image::PaintingKernel< ImageBuffer >::paint(), SCULPT_brush_strength_factor(), SCULPT_do_surface_smooth_brush_displace_task_cb_ex(), SCULPT_do_surface_smooth_brush_laplacian_task_cb_ex(), and blender::compositor::TextureBaseOperation::update_memory_buffer_partial().