class thread_init_data

Declaration

class thread_init_data { /* full declaration omitted */ };

Description

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

Declared at: libs/pika/threading_base/include/pika/threading_base/thread_init_data.hpp:26

Member Variables

public threads::thread_function_type func
public pika::threads::thread_priority priority
public pika::threads::thread_schedule_hint schedulehint
public pika::threads::thread_stacksize stacksize
public pika::threads::thread_schedule_state initial_state
public bool run_now
public policies::scheduler_base* scheduler_base

Method Overview

  • public thread_init_data()
  • public thread_init_data(pika::threads::thread_init_data && rhs) noexcept
  • public template <typename F> thread_init_data(F && f, const util::thread_description & desc, pika::threads::thread_priority priority_ = thread_priority::normal, pika::threads::thread_schedule_hint os_thread = pika::threads::thread_schedule_hint(), pika::threads::thread_stacksize stacksize_ = thread_stacksize::default_, pika::threads::thread_schedule_state initial_state_ = thread_schedule_state::pending, bool run_now_ = false, policies::scheduler_base * scheduler_base_ = nullptr)

Methods

thread_init_data()

Declared at: libs/pika/threading_base/include/pika/threading_base/thread_init_data.hpp:29

thread_init_data(pika::threads::thread_init_data&&
                     rhs) noexcept

Declared at: libs/pika/threading_base/include/pika/threading_base/thread_init_data.hpp:82

Parameters

pika::threads::thread_init_data&& rhs

template <typename F>
thread_init_data(
    F&& f,
    const util::thread_description& desc,
    pika::threads::thread_priority priority_ =
        thread_priority::normal,
    pika::threads::thread_schedule_hint
        os_thread =
            pika::threads::thread_schedule_hint(),
    pika::threads::thread_stacksize stacksize_ =
        thread_stacksize::default_,
    pika::threads::thread_schedule_state
        initial_state_ =
            thread_schedule_state::pending,
    bool run_now_ = false,
    policies::scheduler_base* scheduler_base_ =
        nullptr)

Declared at: libs/pika/threading_base/include/pika/threading_base/thread_init_data.hpp:108

Parameters

F&& f
const util::thread_description& desc
pika::threads::thread_priority priority_ = thread_priority::normal
pika::threads::thread_schedule_hint os_thread = pika::threads::thread_schedule_hint()
pika::threads::thread_stacksize stacksize_ = thread_stacksize::default_
pika::threads::thread_schedule_state initial_state_ = thread_schedule_state::pending
bool run_now_ = false
policies::scheduler_base* scheduler_base_ = nullptr