struct thread_pool_init_parameters
Declaration
struct thread_pool_init_parameters { /* full declaration omitted */ };Description
\endcond
Declared at: libs/pika/threading_base/include/pika/threading_base/thread_pool_base.hpp:116
Member Variables
- public const std::string& name_
- public std::size_t index_
- public policies::scheduler_mode mode_
- public std::size_t num_threads_
- public std::size_t thread_offset_
- public pika::threads::policies::callback_notifier& notifier_
- public const pika::detail::affinity_data& affinity_data_
- public const pika::threads::detail:: network_background_callback_type& network_background_callback_
- public std::size_t max_background_threads_
- public std::size_t max_idle_loop_count_
- public std::size_t max_busy_loop_count_
- public std::size_t shutdown_check_count_
Method Overview
- public thread_pool_init_parameters(const std::string & name, std::size_t index, policies::scheduler_mode mode, std::size_t num_threads, std::size_t thread_offset, pika::threads::policies::callback_notifier & notifier, const pika::detail::affinity_data & affinity_data, const pika::threads::detail::network_background_callback_type & network_background_callback = pika::util::function<bool (unsigned long)>(), std::size_t max_background_threads = unsigned long(-1), std::size_t max_idle_loop_count = 200000, std::size_t max_busy_loop_count = 2000, std::size_t shutdown_check_count = 10)
Methods
thread_pool_init_parameters(
const std::string& name,
std::size_t index,
policies::scheduler_mode mode,
std::size_t num_threads,
std::size_t thread_offset,
pika::threads::policies::callback_notifier&
notifier,
const pika::detail::affinity_data&
affinity_data,
const pika::threads::detail::
network_background_callback_type&
network_background_callback =
pika::util::function<
bool(unsigned long)>(),
std::size_t max_background_threads =
unsigned long(-1),
std::size_t max_idle_loop_count = 200000,
std::size_t max_busy_loop_count = 2000,
std::size_t shutdown_check_count = 10)
thread_pool_init_parameters(
const std::string& name,
std::size_t index,
policies::scheduler_mode mode,
std::size_t num_threads,
std::size_t thread_offset,
pika::threads::policies::callback_notifier&
notifier,
const pika::detail::affinity_data&
affinity_data,
const pika::threads::detail::
network_background_callback_type&
network_background_callback =
pika::util::function<
bool(unsigned long)>(),
std::size_t max_background_threads =
unsigned long(-1),
std::size_t max_idle_loop_count = 200000,
std::size_t max_busy_loop_count = 2000,
std::size_t shutdown_check_count = 10)Declared at: libs/pika/threading_base/include/pika/threading_base/thread_pool_base.hpp:133
Parameters
- const std::string& name
- std::size_t index
- policies::scheduler_mode mode
- std::size_t num_threads
- std::size_t thread_offset
- pika::threads::policies::callback_notifier& notifier
- const pika::detail::affinity_data& affinity_data
- const pika::threads::detail:: network_background_callback_type& network_background_callback = pika::util::function<bool (unsigned long)>()
- std::size_t max_background_threads = unsigned long(-1)
- std::size_t max_idle_loop_count = 200000
- std::size_t max_busy_loop_count = 2000
- std::size_t shutdown_check_count = 10