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()
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
thread_init_data(pika::threads::thread_init_data&&
rhs) noexceptDeclared at: libs/pika/threading_base/include/pika/threading_base/thread_init_data.hpp:82
Parameters
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)
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