![]() |
RT-Thread API参考手册
4.0.3
嵌入式实时操作系统
|
线程控制块 更多...
成员变量 | |
| char | name [RT_NAME_MAX] |
| 线程名称 | |
| rt_uint8_t | type |
| 对象类型 | |
| rt_uint8_t | flags |
| 线程的参数 | |
| void * | module_id |
| 动态模块ID | |
| rt_list_t | list |
| 链表对象 | |
| rt_list_t | tlist |
| 线程链表 | |
| void * | sp |
| 栈指针 | |
| void * | entry |
| 入口函数指针 | |
| void * | parameter |
| 线程入口参数 | |
| void * | stack_addr |
| 堆栈地址 | |
| rt_uint32_t | stack_size |
| 堆栈大小 | |
| rt_err_t | error |
| 错误代码 | |
| rt_uint8_t | stat |
| 线程状态 | |
| rt_uint8_t | current_priority |
| 当前优先级 | |
| rt_uint8_t | init_priority |
| 初始化优先级 | |
| rt_uint32_t | event_set |
| 线程等待的事件集 | |
| rt_uint8_t | event_info |
| 线程等待的事件标志 and/or/clear | |
| rt_sigset_t | sig_pending |
| 待处理的信号 | |
| rt_sigset_t | sig_mask |
| 信号的掩码位 | |
| void * | sig_ret |
| 信号返回的堆栈指针 | |
| rt_sighandler_t * | sig_vectors |
| 信号处理的向量 | |
| void * | si_list |
| 信号列表 | |
| rt_ubase_t | init_tick |
| 线程的初始化时钟节拍 | |
| rt_ubase_t | remaining_tick |
| 剩余时钟节拍数 | |
| struct rt_timer | thread_timer |
| 线程的内置计时器 | |
| void(* | cleanup )(struct rt_thread *tid) |
| 线程退出时的清理回调函数 | |
| rt_uint32_t | user_data |
线程控制块
| rt_uint32_t rt_thread::user_data |
private user data beyond this thread