4#include "common_defines.h"
Definition thread_list.h:11
uint32_t stack_address
Thread stack address.
Definition thread_list.h:16
uint32_t counter_previous
Thread previous runtime counter.
Definition thread_list.h:25
const char * app_id
Thread application id, valid while it is running.
Definition thread_list.h:13
FuriThreadPriority priority
Thread priority.
Definition thread_list.h:15
uint32_t stack_size
Thread stack size.
Definition thread_list.h:18
float cpu
Thread CPU usage time in percents (including interrupts happened while running)
Definition thread_list.h:22
const char * state
Thread state, can be: "Running", "Ready", "Blocked", "Suspended", "Deleted", "Invalid".
Definition thread_list.h:21
uint32_t counter_current
Thread current runtime counter.
Definition thread_list.h:26
uint32_t stack_min_free
Thread minimum of the stack size ever reached.
Definition thread_list.h:19
FuriThread * thread
Pointer to FuriThread, valid while it is running.
Definition thread_list.h:12
uint32_t tick
Thread last seen tick.
Definition thread_list.h:27
size_t heap
Thread heap size if tracking enabled, 0 - otherwise.
Definition thread_list.h:17
const char * name
Thread name, valid while it is running.
Definition thread_list.h:14
FuriThreadPriority
Enumeration of possible FuriThread priorities.
Definition thread.h:33
struct FuriThreadList FuriThreadList
FuriThreadList type.
Definition thread.h:51