template <typename Launch,
typename F,
typename S,
typename... Ts>
std::vector<pika::future<
typename detail::
bulk_function_result<F, S, Ts...>::type>>
hierarchical_bulk_async_execute_helper(
const pika::util::thread_description& desc,
threads::thread_pool_base* pool,
std::size_t first_thread,
std::size_t num_threads,
std::size_t hierarchical_threshold,
Launch policy,
F&& f,
const S& shape,
Ts&&... ts)
template <typename Launch,
typename F,
typename S,
typename... Ts>
std::vector<pika::future<
typename detail::
bulk_function_result<F, S, Ts...>::type>>
hierarchical_bulk_async_execute_helper(
const pika::util::thread_description& desc,
threads::thread_pool_base* pool,
std::size_t first_thread,
std::size_t num_threads,
std::size_t hierarchical_threshold,
Launch policy,
F&& f,
const S& shape,
Ts&&... ts)Declared at: libs/pika/executors/include/pika/executors/detail/hierarchical_spawning.hpp:43
Parameters
- const pika::util::thread_description& desc
- threads::thread_pool_base* pool
- std::size_t first_thread
- std::size_t num_threads
- std::size_t hierarchical_threshold
- Launch policy
- F&& f
- const S& shape
- Ts&&... ts