Home
last modified time | relevance | path

Searched refs:task_accessor (Results 1 – 10 of 10) sorted by relevance

/oneTBB/src/tbb/
H A Dtask_dispatcher.cpp36 task_accessor::context(t) = &ctx; in spawn()
38 task_accessor::isolation(t) = tls->my_task_dispatcher->m_execute_data_ext.isolation; in spawn()
50 task_accessor::context(t) = &ctx; in spawn()
52 task_accessor::isolation(t) = ed.isolation; in spawn()
59 task_accessor::set_proxy_trait(*proxy); in spawn()
61 task_accessor::isolation(*proxy) = ed.isolation; in spawn()
84 task_accessor::context(t) = &ctx; in submit()
86 task_accessor::isolation(t) = tls.my_task_dispatcher->m_execute_data_ext.isolation; in submit()
120 task_accessor::context(t) = &t_ctx; in execute_and_wait()
161 task_group_context_impl::bind_to(*task_accessor::context(*t), tls); in execute_and_wait()
[all …]
H A Dtask_dispatcher.h102 task_accessor::context(m_resume_task) = m_arena->my_default_ctx; in suspend_point_type()
103 task_accessor::isolation(m_resume_task) = no_isolation; in suspend_point_type()
163 ed.context = task_accessor::context(*t); in steal_or_get_critical()
164 ed.isolation = task_accessor::isolation(*t); in steal_or_get_critical()
226 ed.context = task_accessor::context(*t); in receive_or_steal_task()
227 ed.isolation = task_accessor::isolation(*t); in receive_or_steal_task()
276 ed.context = t ? task_accessor::context(*t) : nullptr; in local_wait_for_all()
346 ed.context = task_accessor::context(*t); in local_wait_for_all()
347 ed.isolation = task_accessor::isolation(*t); in local_wait_for_all()
418 ed.context = task_accessor::context(*crit_t); in get_critical_task()
[all …]
H A Darena_slot.cpp38 bool omit = isolation != no_isolation && isolation != task_accessor::isolation(*result); in get_task_impl()
39 if (!omit && !task_accessor::is_proxy_task(*result)) { in get_task_impl()
172 if (isolation == no_isolation || isolation == task_accessor::isolation(*result)) { in steal_task()
173 if (!task_accessor::is_proxy_task(*result)) { in steal_task()
H A Dwaiters.h186 return task_accessor::is_resume_task(t); in postpone_execution()
H A Dscheduler_common.h104 struct task_accessor { struct
426 task_accessor::set_resume_trait(*this); in resume_task()
H A Dmailbox.h121 while ( task_accessor::isolation(*curr) != isolation ) { in internal_pop()
H A Dtask_stream.h268 if( result && task_accessor::isolation(*result) == isolation ) { in look_specific()
H A Darena.h458 if (task_accessor::is_proxy_task(*t)) { in steal_task()
H A Darena.cpp445 task_accessor::context(t) = &ctx; in enqueue_task()
446 task_accessor::isolation(t) = no_isolation; in enqueue_task()
/oneTBB/include/oneapi/tbb/detail/
H A D_task.h69 struct task_accessor;
206 friend struct r1::task_accessor;
224 friend struct r1::task_accessor; in alignas()