Lines Matching refs:task_arena_base
75 friend class task_arena_base; variable
78 class task_arena_base; variable
87 TBB_EXPORT void __TBB_EXPORTED_FUNC initialize(d1::task_arena_base&);
88 TBB_EXPORT void __TBB_EXPORTED_FUNC terminate(d1::task_arena_base&);
89 TBB_EXPORT bool __TBB_EXPORTED_FUNC attach(d1::task_arena_base&);
90 TBB_EXPORT void __TBB_EXPORTED_FUNC execute(d1::task_arena_base&, d1::delegate_base&);
91 TBB_EXPORT void __TBB_EXPORTED_FUNC wait(d1::task_arena_base&);
92 TBB_EXPORT int __TBB_EXPORTED_FUNC max_concurrency(const d1::task_arena_base*);
95 TBB_EXPORT void __TBB_EXPORTED_FUNC enqueue(d1::task&, d1::task_arena_base*);
96 TBB_EXPORT void __TBB_EXPORTED_FUNC enqueue(d1::task&, d1::task_group_context&, d1::task_arena_base…
101 inline void enqueue_impl(task_handle&& th, d1::task_arena_base* ta) { in enqueue_impl()
116 class task_arena_base {
170 task_arena_base(int max_concurrency, unsigned reserved_for_masters, priority a_priority) in task_arena_base() function
183 …task_arena_base(const constraints& constraints_, unsigned reserved_for_masters, priority a_priorit… in task_arena_base() function
231 void enqueue_impl(F&& f, task_arena_base* ta) { in enqueue_impl()
240 class task_arena : public task_arena_base {
263 : task_arena_base(max_concurrency_, reserved_for_masters, a_priority) in task_arena_base() function
270 : task_arena_base(constraints_, reserved_for_masters, a_priority) in task_arena_base() function
275 : task_arena_base( in task_arena()
286 : task_arena_base(a.my_max_concurrency, a.my_num_reserved_slots, a.my_priority) in task_arena()
295 : task_arena_base(automatic, 1, priority::normal) // use default settings if attach fails in task_arena()
452 return idx == slot_id(-1) ? task_arena_base::not_initialized : int(idx); in current_thread_index()