Lines Matching refs:m_wait_ctx
437 wait_context& m_wait_ctx; variable
442 wait_context& wo = m_wait_ctx; in finalize()
463 , m_wait_ctx(wo) in function_task()
468 , m_wait_ctx(wo) in function_task()
475 wait_context& m_wait_ctx; variable
478 m_wait_ctx.release(); in finalize()
490 function_stack_task(const F& f, wait_context& wo) : m_func(f), m_wait_ctx(wo) {} in function_stack_task()
495 wait_context m_wait_ctx;
500 function_stack_task<F> t{ f, m_wait_ctx }; in internal_run_and_wait()
501 m_wait_ctx.reserve(); in internal_run_and_wait()
504 execute_and_wait(t, context(), m_wait_ctx, context()); in internal_run_and_wait()
521 execute_and_wait(*acs::release(h), context(), m_wait_ctx, context()); in internal_run_and_wait()
532 m_wait_ctx.reserve(); in prepare_task()
534 …loc.new_object<function_task<typename std::decay<F>::type>>(std::forward<F>(f), m_wait_ctx, alloc); in prepare_task()
543 m_wait_ctx.reserve(); in prepare_task_handle()
546 …nction_task_p = alloc.new_object<function_task_t>(std::forward<F>(f), m_wait_ctx, context(), allo… in prepare_task_handle()
553 : m_wait_ctx(0)
558 : m_wait_ctx(0) in task_group_base()
563 if (m_wait_ctx.continue_execution()) { in noexcept()
573 d1::wait(m_wait_ctx, context()); in noexcept()
582 d1::wait(m_wait_ctx, context()); in wait()