18 #include <experimental/thread_pool> 24 #if __cpp_deduction_guides >= 201703 25 #define MAKE(x) x MAKE_ 29 #define MAKE(x) make_##x 35 using std::experimental::static_thread_pool;
36 namespace execution = std::experimental::execution;
38 template <
class Executor>
68 auto exec = execution::require(
69 p.executor(), execution::never_blocking, execution::oneway);
constexpr detail::Map< Move > move
—— Concurrent Priority Queue Implementation ——
std::vector< std::thread::id > threads
requires requires(detail::apply_impl(std::declval< F >(), std::declval< Tuple >(), detail::tupidxs< Tuple >{}))) const expr decltype(auto) apply(F &&f
PUSHMI_TEMPLATE(class E=std::exception_ptr, class Wrapped)(requires Sender< detail
requires Receiver< Out > void submit(Out out) const
PUSHMI_INLINE_VAR constexpr __adl::set_value_fn set_value
pool(std::size_t threads)