Home
last modified time | relevance | path

Searched refs:ed_ext (Results 1 – 4 of 4) sorted by relevance

/oneTBB/src/tbb/
H A Dtask_dispatcher.h66 execution_data_ext& ed_ext = static_cast<execution_data_ext&>(ed); in execute() local
68 if (ed_ext.wait_ctx) { in execute()
69 …ntrol_monitor::resume_context monitor_node{{std::uintptr_t(ed_ext.wait_ctx), nullptr}, ed_ext, m_t… in execute()
72 thread_data* td = ed_ext.task_disp->m_thread_data; in execute()
77 if (wait_list.wait([&] { return !ed_ext.wait_ctx->continue_execution(); }, monitor_node)) { in execute()
82 r1::resume(ed_ext.task_disp->get_suspend_point()); in execute()
86ed_ext.task_disp->m_thread_data->set_post_resume_action(task_dispatcher::post_resume_action::notif… in execute()
87 ed_ext.task_disp->get_suspend_point()); in execute()
90 ed_ext.task_disp->resume(m_target); in execute()
H A Darena.cpp647 execution_data_ext& ed_ext = td.my_task_dispatcher->m_execute_data_ext; in nested_arena_context() local
648 ed_ext.context = td.my_arena->my_default_ctx; in nested_arena_context()
649 ed_ext.original_slot = td.my_arena_index; in nested_arena_context()
650 ed_ext.affinity_slot = d1::no_slot; in nested_arena_context()
651 ed_ext.task_disp = td.my_task_dispatcher; in nested_arena_context()
652 ed_ext.isolation = no_isolation; in nested_arena_context()
702 __TBB_ASSERT(&ed_ext.task_disp->m_execute_data_ext == &ed, in execute()
706ed_ext.task_disp->m_execute_data_ext.context = ed_ext.task_disp->get_thread_data().my_arena->my_de… in execute()
707 bool fifo_task_allowed = ed_ext.task_disp->allow_fifo_task(true); in execute()
711 ed_ext.task_disp->m_execute_data_ext = orig_execute_data_ext; in execute()
[all …]
H A Dthread_control_monitor.h44 resume_node(market_context ctx, execution_data_ext& ed_ext, task_dispatcher& target) in resume_node() argument
45 : base_type(ctx), my_curr_dispatcher(ed_ext.task_disp), my_target_dispatcher(&target) in resume_node()
H A Dtask_dispatcher.cpp131 const execution_data_ext* ed_ext = static_cast<const execution_data_ext*>(ed); in execution_slot() local
132 assert_pointers_valid(ed_ext->task_disp, ed_ext->task_disp->m_thread_data); in execution_slot()
133 return ed_ext->task_disp->m_thread_data->my_arena_index; in execution_slot()