![]() |
Realm
A distributed, event-based tasking library
|
#include <threads.h>
Public Types | |
| enum | CoreUsage { CORE_USAGE_NONE , CORE_USAGE_MINIMAL , CORE_USAGE_SHARED , CORE_USAGE_EXCLUSIVE } |
Public Member Functions | |
| CoreReservationParameters (void) | |
| CoreReservationParameters & | set_num_cores (int new_num_cores) |
| CoreReservationParameters & | set_numa_domain (int new_numa_domain) |
| CoreReservationParameters & | set_alu_usage (CoreUsage new_alu_usage) |
| CoreReservationParameters & | set_fpu_usage (CoreUsage new_fpu_usage) |
| CoreReservationParameters & | set_ldst_usage (CoreUsage new_ldst_usage) |
| CoreReservationParameters & | set_max_stack_size (ptrdiff_t new_max_stack_size) |
| CoreReservationParameters & | set_max_heap_size (ptrdiff_t new_max_heap_size) |
| CoreReservationParameters & | set_alt_stack_size (ptrdiff_t new_alt_stack_size) |
Public Attributes | |
| int | num_cores = 1 |
| int | numa_domain |
| CoreUsage | alu_usage = CORE_USAGE_SHARED |
| CoreUsage | fpu_usage = CORE_USAGE_MINIMAL |
| CoreUsage | ldst_usage = CORE_USAGE_SHARED |
| ptrdiff_t | max_stack_size = STACK_SIZE_DEFAULT |
| ptrdiff_t | max_heap_size = HEAP_SIZE_DEFAULT |
| ptrdiff_t | alt_stack_size = ALTSTACK_SIZE_DEFAULT |
Static Public Attributes | |
| static const int | NUMA_DOMAIN_DONTCARE = -1 |
| static const ptrdiff_t | STACK_SIZE_DEFAULT = -1 |
| static const ptrdiff_t | HEAP_SIZE_DEFAULT = -1 |
| static const ptrdiff_t | ALTSTACK_SIZE_DEFAULT = -1 |
| Realm::CoreReservationParameters::CoreReservationParameters | ( | void | ) |
| CoreReservationParameters & Realm::CoreReservationParameters::set_alt_stack_size | ( | ptrdiff_t | new_alt_stack_size | ) |
| CoreReservationParameters & Realm::CoreReservationParameters::set_alu_usage | ( | CoreUsage | new_alu_usage | ) |
| CoreReservationParameters & Realm::CoreReservationParameters::set_fpu_usage | ( | CoreUsage | new_fpu_usage | ) |
| CoreReservationParameters & Realm::CoreReservationParameters::set_ldst_usage | ( | CoreUsage | new_ldst_usage | ) |
| CoreReservationParameters & Realm::CoreReservationParameters::set_max_heap_size | ( | ptrdiff_t | new_max_heap_size | ) |
| CoreReservationParameters & Realm::CoreReservationParameters::set_max_stack_size | ( | ptrdiff_t | new_max_stack_size | ) |
| CoreReservationParameters & Realm::CoreReservationParameters::set_num_cores | ( | int | new_num_cores | ) |
| CoreReservationParameters & Realm::CoreReservationParameters::set_numa_domain | ( | int | new_numa_domain | ) |
| ptrdiff_t Realm::CoreReservationParameters::alt_stack_size = ALTSTACK_SIZE_DEFAULT |
|
static |
| CoreUsage Realm::CoreReservationParameters::alu_usage = CORE_USAGE_SHARED |
| CoreUsage Realm::CoreReservationParameters::fpu_usage = CORE_USAGE_MINIMAL |
|
static |
| CoreUsage Realm::CoreReservationParameters::ldst_usage = CORE_USAGE_SHARED |
| ptrdiff_t Realm::CoreReservationParameters::max_heap_size = HEAP_SIZE_DEFAULT |
| ptrdiff_t Realm::CoreReservationParameters::max_stack_size = STACK_SIZE_DEFAULT |
| int Realm::CoreReservationParameters::num_cores = 1 |
| int Realm::CoreReservationParameters::numa_domain |
|
static |
|
static |