Lines Matching refs:context

79 …task(const F1& f1, const F2& f2, const F3& f3, wait_context& wait_ctx, task_group_context& context,  in invoke_subroot_task()
85 my_execution_context(context), in invoke_subroot_task()
137 void invoke_recursive_separation(wait_context& root_wait_ctx, task_group_context& context, const F1… in invoke_recursive_separation() argument
142 execute_and_wait(invoker1, context, root_wait_ctx, context); in invoke_recursive_separation()
146 void invoke_recursive_separation(wait_context& root_wait_ctx, task_group_context& context, const F1… in invoke_recursive_separation() argument
152 spawn(invoker1, context); in invoke_recursive_separation()
153 execute_and_wait(invoker2, context, root_wait_ctx, context); in invoke_recursive_separation()
157 void invoke_recursive_separation(wait_context& root_wait_ctx, task_group_context& context, const F1… in invoke_recursive_separation() argument
165 spawn(invoker1, context); in invoke_recursive_separation()
166 spawn(invoker2, context); in invoke_recursive_separation()
167 execute_and_wait(invoker3, context, root_wait_ctx, context); in invoke_recursive_separation()
171 void invoke_recursive_separation(wait_context& root_wait_ctx, task_group_context& context, in invoke_recursive_separation() argument
174 …oot = alloc.new_object<invoke_subroot_task<F1, F2, F3>>(f1, f2, f3, root_wait_ctx, context, alloc); in invoke_recursive_separation()
175 spawn(*sub_root, context); in invoke_recursive_separation()
177 invoke_recursive_separation(root_wait_ctx, context, fs...); in invoke_recursive_separation()
181 void parallel_invoke_impl(task_group_context& context, const Fs&... fs) { in parallel_invoke_impl() argument
185 invoke_recursive_separation(root_wait_ctx, context, fs...); in parallel_invoke_impl()
191 task_group_context context(PARALLEL_INVOKE); in parallel_invoke_impl()
194 invoke_recursive_separation(root_wait_ctx, context, fs..., f1); in parallel_invoke_impl()