struct thread_queue_init_parameters

Declaration

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

Declared at: libs/pika/threading_base/include/pika/threading_base/thread_queue_init_parameters.hpp:17

Member Variables

public std::int64_t max_thread_count_
public std::int64_t min_tasks_to_steal_pending_
public std::int64_t min_tasks_to_steal_staged_
public std::int64_t min_add_new_count_
public std::int64_t max_add_new_count_
public std::int64_t min_delete_count_
public std::int64_t max_delete_count_
public std::int64_t max_terminated_threads_
public std::int64_t init_threads_count_
public double max_idle_backoff_time_
public const std::ptrdiff_t small_stacksize_
public const std::ptrdiff_t medium_stacksize_
public const std::ptrdiff_t large_stacksize_
public const std::ptrdiff_t huge_stacksize_
public const std::ptrdiff_t nostack_stacksize_

Method Overview

  • public thread_queue_init_parameters(std::int64_t max_thread_count = long(1000), std::int64_t min_tasks_to_steal_pending = long(0), std::int64_t min_tasks_to_steal_staged = long(0), std::int64_t min_add_new_count = long(10), std::int64_t max_add_new_count = long(10), std::int64_t min_delete_count = long(10), std::int64_t max_delete_count = long(1000), std::int64_t max_terminated_threads = long(100), std::int64_t init_threads_count = long(10), double max_idle_backoff_time = double(1000), std::ptrdiff_t small_stacksize = 65536, std::ptrdiff_t medium_stacksize = 131072, std::ptrdiff_t large_stacksize = 2097152, std::ptrdiff_t huge_stacksize = 33554432)

Methods

thread_queue_init_parameters(
    std::int64_t max_thread_count = long(1000),
    std::int64_t min_tasks_to_steal_pending =
        long(0),
    std::int64_t min_tasks_to_steal_staged =
        long(0),
    std::int64_t min_add_new_count = long(10),
    std::int64_t max_add_new_count = long(10),
    std::int64_t min_delete_count = long(10),
    std::int64_t max_delete_count = long(1000),
    std::int64_t max_terminated_threads =
        long(100),
    std::int64_t init_threads_count = long(10),
    double max_idle_backoff_time = double(1000),
    std::ptrdiff_t small_stacksize = 65536,
    std::ptrdiff_t medium_stacksize = 131072,
    std::ptrdiff_t large_stacksize = 2097152,
    std::ptrdiff_t huge_stacksize = 33554432)

Declared at: libs/pika/threading_base/include/pika/threading_base/thread_queue_init_parameters.hpp:20

Parameters

std::int64_t max_thread_count = long(1000)
std::int64_t min_tasks_to_steal_pending = long(0)
std::int64_t min_tasks_to_steal_staged = long(0)
std::int64_t min_add_new_count = long(10)
std::int64_t max_add_new_count = long(10)
std::int64_t min_delete_count = long(10)
std::int64_t max_delete_count = long(1000)
std::int64_t max_terminated_threads = long(100)
std::int64_t init_threads_count = long(10)
double max_idle_backoff_time = double(1000)
std::ptrdiff_t small_stacksize = 65536
std::ptrdiff_t medium_stacksize = 131072
std::ptrdiff_t large_stacksize = 2097152
std::ptrdiff_t huge_stacksize = 33554432