RADLib
RADical C++ application framework
rad_scheduler_info Struct Reference

#include <radekernel.h>

Public Attributes

uint32_t detected_cores
 
uint32_t worker_running_mask
 
uint32_t running_threads
 
uint32_t ready_threads
 
uint32_t blocked_threads
 
uint32_t sleeping_threads
 
uint32_t exited_threads
 
uint32_t process_count
 
int preemption_supported
 
rad_scheduler_mode_t mode
 
char arch [32]
 
uint32_t online_core_mask
 
uint32_t current_core
 
int preemption_enabled
 
uint64_t context_switches
 
uint64_t scheduler_ticks
 

Member Data Documentation

◆ arch

char rad_scheduler_info::arch[32]

◆ blocked_threads

uint32_t rad_scheduler_info::blocked_threads

◆ context_switches

uint64_t rad_scheduler_info::context_switches

◆ current_core

uint32_t rad_scheduler_info::current_core

◆ detected_cores

uint32_t rad_scheduler_info::detected_cores

◆ exited_threads

uint32_t rad_scheduler_info::exited_threads

◆ mode

rad_scheduler_mode_t rad_scheduler_info::mode

◆ online_core_mask

uint32_t rad_scheduler_info::online_core_mask

◆ preemption_enabled

int rad_scheduler_info::preemption_enabled

◆ preemption_supported

int rad_scheduler_info::preemption_supported

◆ process_count

uint32_t rad_scheduler_info::process_count

◆ ready_threads

uint32_t rad_scheduler_info::ready_threads

◆ running_threads

uint32_t rad_scheduler_info::running_threads

◆ scheduler_ticks

uint64_t rad_scheduler_info::scheduler_ticks

◆ sleeping_threads

uint32_t rad_scheduler_info::sleeping_threads

◆ worker_running_mask

uint32_t rad_scheduler_info::worker_running_mask

The documentation for this struct was generated from the following file: