RTEMS
Public Attributes | List of all members
Thread_Configuration Struct Reference

The configuration of a new thread to initialize. More...

#include <threadimpl.h>

Public Attributes

const struct _Scheduler_Controlscheduler
 The scheduler control instance for the thread.
 
void * stack_area
 The starting address of the stack area.
 
size_t stack_size
 The size of the stack area in bytes.
 
void(* stack_free )(void *)
 This member contains the handler to free the stack. More...
 
Priority_Control priority
 The new thread's priority.
 
Thread_CPU_budget_algorithms budget_algorithm
 The thread's budget algorithm.
 
Thread_CPU_budget_algorithm_callout budget_callout
 The thread's initial budget callout.
 
Objects_Name name
 Name of the object for the thread.
 
uint32_t isr_level
 The thread's initial ISR level.
 
bool is_fp
 Indicates whether the thread needs a floating-point area.
 
bool is_preemptible
 Indicates whether the new thread is preemptible.
 

Detailed Description

The configuration of a new thread to initialize.

Definition at line 130 of file threadimpl.h.

Member Data Documentation

◆ stack_free

void( * Thread_Configuration::stack_free) (void *)

This member contains the handler to free the stack.

It shall not be NULL. Use _Stack_Free_nothing() if nothing is to free.

Definition at line 151 of file threadimpl.h.


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