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)

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