struct shared_data::thread_function

Declaration

struct shared_data::thread_function { /* full declaration omitted */ };

Declared at: libs/pika/executors/include/pika/executors/fork_join_executor.hpp:184

Member Variables

public const std::size_t num_threads_
public const std::size_t thread_index_
public const pika::execution::experimental:: fork_join_executor::loop_schedule schedule_
public pika::lcos::local::spinlock& exception_mutex_
public std::exception_ptr& exception_
public std::uint64_t yield_delay_
public pika::execution::experimental:: fork_join_executor::shared_data:: region_data_type& region_data_
public pika::execution::experimental:: fork_join_executor::shared_data::queues_type& queues_

Method Overview

  • public pika::execution::experimental::fork_join_executor::shared_data::thread_state get_state_this_thread() const noexcept
  • public void set_state_this_thread(pika::execution::experimental::fork_join_executor::shared_data::thread_state state) noexcept

Methods

pika::execution::experimental::
    fork_join_executor::shared_data::thread_state
    get_state_this_thread() const noexcept

Declared at: libs/pika/executors/include/pika/executors/fork_join_executor.hpp:204

void set_state_this_thread(
    pika::execution::experimental::
        fork_join_executor::shared_data::
            thread_state state) noexcept

Declared at: libs/pika/executors/include/pika/executors/fork_join_executor.hpp:198

Parameters

pika::execution::experimental:: fork_join_executor::shared_data::thread_state state