Lines Matching refs:root_wait_ctx
68 wait_context& root_wait_ctx; member
81 root_wait_ctx(wait_ctx), in invoke_subroot_task()
88 root_wait_ctx.reserve(); in invoke_subroot_task()
92 root_wait_ctx.release(); in finalize()
137 void invoke_recursive_separation(wait_context& root_wait_ctx, task_group_context& context, const F1… in invoke_recursive_separation() argument
138 root_wait_ctx.reserve(1); in invoke_recursive_separation()
139 invoke_root_task root(root_wait_ctx); in invoke_recursive_separation()
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
147 root_wait_ctx.reserve(2); in invoke_recursive_separation()
148 invoke_root_task root(root_wait_ctx); 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
158 root_wait_ctx.reserve(3); in invoke_recursive_separation()
159 invoke_root_task root(root_wait_ctx); 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 …auto sub_root = alloc.new_object<invoke_subroot_task<F1, F2, F3>>(f1, f2, f3, root_wait_ctx, conte… in invoke_recursive_separation()
177 invoke_recursive_separation(root_wait_ctx, context, fs...); in invoke_recursive_separation()
183 wait_context root_wait_ctx{0}; in parallel_invoke_impl()
185 invoke_recursive_separation(root_wait_ctx, context, fs...); in parallel_invoke_impl()
192 wait_context root_wait_ctx{0}; in parallel_invoke_impl()
194 invoke_recursive_separation(root_wait_ctx, context, fs..., f1); in parallel_invoke_impl()