hpx/executors/thread_pool_scheduler.hpp
hpx/executors/thread_pool_scheduler.hpp#
See Public API for a list of names and headers that are part of the public HPX API.
-
namespace hpx
-
namespace execution
-
namespace experimental
Typedefs
-
using thread_pool_scheduler = thread_pool_policy_scheduler<hpx::launch>#
-
template<typename Policy>
struct thread_pool_policy_scheduler# Public Types
-
using execution_category = std::conditional_t<std::is_same_v<Policy, launch::sync_policy>, sequenced_execution_tag, parallel_execution_tag>#
Public Functions
-
inline constexpr thread_pool_policy_scheduler(Policy l = experimental::detail::get_default_scheduler_policy<Policy>::call())#
-
inline explicit thread_pool_policy_scheduler(hpx::threads::thread_pool_base *pool, Policy l = experimental::detail::get_default_scheduler_policy<Policy>::call())#
-
using execution_category = std::conditional_t<std::is_same_v<Policy, launch::sync_policy>, sequenced_execution_tag, parallel_execution_tag>#
-
using thread_pool_scheduler = thread_pool_policy_scheduler<hpx::launch>#
-
namespace experimental
-
namespace execution