RTT时间片
2018年12月29日
10:48
rt_thread_yield(void);是时间片的主动让出CPU使用权,还在就绪列表中它只是将当前线程挂到其优先级列表的尾部,以使得其他同优先级的线程得到运行。
这个是同优先级线程主动让出cpu使用权的函数。
时间片,就算同优先级的线程不主动挂起,时间片耗尽也会在时基中断中被rt_thread_yield让出CPU的
时间片,可以创建同一个线程的,只是传入的线程参数不同。一旦有一个删除这个线程就另一个时间片也不行了。线程的入口地址是一样的,只是堆栈不一样而已。删掉那个入口地址就完犊子了。