#author("2019-10-28T14:47:59+08:00","default:Admin","Admin") RT-Thread 每个线程都有重要的属性,如线程控制块、线程栈、入口函数等 &ref(): File not found: "RTT_对象容器与线程对象.png" at page "+RTT+线程"; 创建一个动态线程: (动态) rt_thread_t rt_thread_create(const char* name, void (*entry)(void* parameter), void* parameter, rt_uint32_t stack_size, rt_uint8_t priority, rt_uint32_t tick);
线程的名称:线程名称的最大长度由rtconfig.h中的宏 RT_NAME_MAX指定,多余部分会被自动截掉
线程入口函数
线程入口函数参数
分配的线程堆栈大小,单位是字节
线程的优先级。数值越小优先级越高,0代表最高优先级 优先级范围根据系统配置 rtconfig.h中的宏定义RT_THREAD_PRIORITY_MAX决定。如果支持256级优先级,那么范围就从0~255
线程所分配的时间片大小。时间片(tick)的单位是操作系统的时钟节拍。 当系统中存在相同优先级线程时,这个参数值得顶线程一次调度能够运行的最大时间长度。 这个时间片运行结束时,调度器自动选择下一个就绪态的同优先级线程进行运行。
无
线程创建成功,返回线程句柄。
线程创建失败 |