![]() |
RT-Thread RTOS
An open source embedded real-time operating system
|
#include <rtdef.h>
Data Fields | |
void * | sp |
void * | entry |
void * | parameter |
void * | stack_addr |
rt_uint32_t | stack_size |
rt_err_t | error |
RT_SCHED_THREAD_CTX struct rt_timer | thread_timer |
rt_thread_cleanup_t | cleanup |
rt_sigset_t | sig_pending |
rt_sigset_t | sig_mask |
void * | sig_ret |
rt_sighandler_t * | sig_vectors |
void * | si_list |
rt_ubase_t | user_data |
Thread structure
void* rt_thread::sp |
stack point
void* rt_thread::entry |
entry
void* rt_thread::parameter |
parameter
void* rt_thread::stack_addr |
stack address
rt_uint32_t rt_thread::stack_size |
stack size
rt_err_t rt_thread::error |
error code
RT_SCHED_THREAD_CTX struct rt_timer rt_thread::thread_timer |
built-in thread timer
rt_thread_cleanup_t rt_thread::cleanup |
cleanup function when thread exit
rt_sigset_t rt_thread::sig_pending |
the pending signals
rt_sigset_t rt_thread::sig_mask |
the mask bits of signal
void* rt_thread::sig_ret |
the return stack pointer from signal
rt_sighandler_t* rt_thread::sig_vectors |
vectors of signal handler
void* rt_thread::si_list |
the signal infor list
rt_ubase_t rt_thread::user_data |
private user data beyond this thread