Zephyr Project API 3.7.0
A Scalable Open Source RTOS
|
Module for analyzing threads. More...
Data Structures | |
struct | thread_analyzer_info |
Typedefs | |
typedef void(* | thread_analyzer_cb) (struct thread_analyzer_info *info) |
Thread analyzer stack size callback function. | |
Functions | |
void | thread_analyzer_run (thread_analyzer_cb cb) |
Run the thread analyzer and provide information to the callback. | |
void | thread_analyzer_print (void) |
Run the thread analyzer and print stack size statistics. | |
Module for analyzing threads.
This module implements functions and the configuration that simplifies thread analysis.
typedef void(* thread_analyzer_cb) (struct thread_analyzer_info *info) |
#include <include/zephyr/debug/thread_analyzer.h>
Thread analyzer stack size callback function.
Callback function with thread analysis information.
info | Thread analysis information. |
void thread_analyzer_print | ( | void | ) |
#include <include/zephyr/debug/thread_analyzer.h>
Run the thread analyzer and print stack size statistics.
This function runs the thread analyzer and prints the output in standard form.
void thread_analyzer_run | ( | thread_analyzer_cb | cb | ) |
#include <include/zephyr/debug/thread_analyzer.h>
Run the thread analyzer and provide information to the callback.
This function analyzes the current state for all threads and calls a given callback on every thread found.
cb | The callback function handler |