struct scheduling_callbacks
Declaration
struct scheduling_callbacks { /* full declaration omitted */ };Declared at: libs/pika/thread_pools/include/pika/thread_pools/scheduling_loop.hpp:403
Member Variables
- public pika::threads::detail::scheduling_callbacks:: callback_type outer_
- public pika::threads::detail::scheduling_callbacks:: callback_type inner_
- public pika::threads::detail::scheduling_callbacks:: background_callback_type background_
- public const std::size_t max_background_threads_
- public const std::int64_t max_idle_loop_count_
- public const std::int64_t max_busy_loop_count_
Method Overview
- public scheduling_callbacks(pika::threads::detail::scheduling_callbacks::callback_type && outer, pika::threads::detail::scheduling_callbacks::callback_type && inner = pika::util::unique_function<void ()>(), pika::threads::detail::scheduling_callbacks::background_callback_type && background = pika::util::unique_function<bool ()>(), std::size_t max_background_threads = (std::numeric_limits<unsigned long>::max)(), std::int64_t max_idle_loop_count = 200000, std::int64_t max_busy_loop_count = 2000)
Methods
scheduling_callbacks(
pika::threads::detail::scheduling_callbacks::
callback_type&& outer,
pika::threads::detail::scheduling_callbacks::
callback_type&& inner =
pika::util::unique_function<void()>(),
pika::threads::detail::scheduling_callbacks::
background_callback_type&& background =
pika::util::unique_function<bool()>(),
std::size_t max_background_threads =
(std::numeric_limits<
unsigned long>::max)(),
std::int64_t max_idle_loop_count = 200000,
std::int64_t max_busy_loop_count = 2000)
scheduling_callbacks(
pika::threads::detail::scheduling_callbacks::
callback_type&& outer,
pika::threads::detail::scheduling_callbacks::
callback_type&& inner =
pika::util::unique_function<void()>(),
pika::threads::detail::scheduling_callbacks::
background_callback_type&& background =
pika::util::unique_function<bool()>(),
std::size_t max_background_threads =
(std::numeric_limits<
unsigned long>::max)(),
std::int64_t max_idle_loop_count = 200000,
std::int64_t max_busy_loop_count = 2000)Declared at: libs/pika/thread_pools/include/pika/thread_pools/scheduling_loop.hpp:409
Parameters
- pika::threads::detail::scheduling_callbacks:: callback_type&& outer
- pika::threads::detail::scheduling_callbacks:: callback_type&& inner = pika::util::unique_function<void ()>()
- pika::threads::detail::scheduling_callbacks:: background_callback_type&& background = pika::util::unique_function<bool ()>()
- std::size_t max_background_threads = (std::numeric_limits<unsigned long>::max)()
- std::int64_t max_idle_loop_count = 200000
- std::int64_t max_busy_loop_count = 2000