RT-Thread的rt_thread_create函数介绍

thread = rt_thread_create("T_RTU",
						  Thread_RTU, 
						  RT_NULL, 
						  2048, //分配堆栈大小
						  3,    //线程的优先级 
						  20);  //线程所分配的时间片 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值