RT-Thread的rt_thread_create函数介绍

来源:互联网 发布:实体店 网络彩票 编辑:程序博客网 时间:2024/06/06 12:53
thread = rt_thread_create("T_RTU",  Thread_RTU,   RT_NULL,   2048, //分配堆栈大小  3,    //线程的优先级   20);  //线程所分配的时间片 

当一个线程的优先级独一无二的时候,它的时间片这个参数将失去作用,我们不要认为上面的两个线程运行完 20 个系统 ticks 后就会主动交出 cpu 使用权,当运行完20 个 ticks 后如果它不需等待任何资源,也不主动让出 cpu使用权的话,它还会继续运行,时间片这个参数只在具有相同优先级的线程之间起作用,可是即便如此,这个参数也不能设为 0,因为你不知道后续是否还会创建线程。 
0 0