struct manage_executor

Declaration

struct manage_executor { /* full declaration omitted */ };

Description

////////////////////////////////////////////////////////////////////

Declared at: libs/pika/threading_base/include/pika/threading_base/thread_pool_base.hpp:66

Method Overview

Methods

virtual void add_processing_unit(
    std::size_t virt_core,
    std::size_t thread_num,
    pika::error_code& ec)

Declared at: libs/pika/threading_base/include/pika/threading_base/thread_pool_base.hpp:79

Parameters

std::size_t virt_core
std::size_t thread_num
pika::error_code& ec

virtual const char* get_description() const

Declared at: libs/pika/threading_base/include/pika/threading_base/thread_pool_base.hpp:87

virtual std::size_t get_policy_element(
    pika::threads::detail::executor_parameter p,
    pika::error_code& ec) const

Declared at: libs/pika/threading_base/include/pika/threading_base/thread_pool_base.hpp:71

Parameters

pika::threads::detail::executor_parameter p
pika::error_code& ec

virtual void get_statistics(
    pika::threads::executor_statistics& stats,
    pika::error_code& ec) const

Declared at: libs/pika/threading_base/include/pika/threading_base/thread_pool_base.hpp:75

Parameters

pika::threads::executor_statistics& stats
pika::error_code& ec

virtual void remove_processing_unit(
    std::size_t thread_num,
    pika::error_code& ec)

Declared at: libs/pika/threading_base/include/pika/threading_base/thread_pool_base.hpp:83

Parameters

std::size_t thread_num
pika::error_code& ec

virtual ~manage_executor()

Declared at: libs/pika/threading_base/include/pika/threading_base/thread_pool_base.hpp:68