Home
last modified time | relevance | path

Searched refs:num_slots (Results 1 – 3 of 3) sorted by relevance

/oneTBB/src/tbb/
H A Darena.h287 …static arena& allocate_arena(threading_control* control, unsigned num_slots, unsigned num_reserved…
290 …static arena& create(threading_control* control, unsigned num_slots, unsigned num_reserved_slots, …
292 static int unsigned num_arena_slots ( unsigned num_slots, unsigned num_reserved_slots ) { in num_arena_slots() argument
293 return num_reserved_slots == 0 ? num_slots : max(2u, num_slots); in num_arena_slots()
296 static int allocation_size( unsigned num_slots ) { in allocation_size() argument
297 …return sizeof(base_type) + num_slots * (sizeof(mail_outbox) + sizeof(arena_slot) + sizeof(task_dis… in allocation_size()
H A Darena.cpp42 …, my_binding_handler(construct_binding_handler(num_slots, numa_id, core_type, max_threads_per_core… in numa_binding_observer()
256 my_num_slots = num_arena_slots(num_slots, num_reserved_slots); in arena()
258 my_max_num_workers = num_slots-num_reserved_slots; in arena()
262 my_co_cache.init(4 * num_slots); in arena()
286 arena& arena::allocate_arena(threading_control* control, unsigned num_slots, unsigned num_reserved_… in allocate_arena() argument
292 std::size_t n = allocation_size(num_arena_slots(num_slots, num_reserved_slots)); in allocate_arena()
297 return *new( storage + num_arena_slots(num_slots, num_reserved_slots) * sizeof(mail_outbox) ) in allocate_arena()
298 arena(control, num_slots, num_reserved_slots, priority_level); in allocate_arena()
452 __TBB_ASSERT(num_slots > 0, NULL); in create()
453 __TBB_ASSERT(num_reserved_slots <= num_slots, NULL); in create()
[all …]
H A Dgovernor.cpp189 int num_slots = default_num_threads(); in init_external_thread() local
195 arena& a = arena::create(thr_control, num_slots, num_reserved_slots, arena_priority_level); in init_external_thread()