创建线程
线程优先级
当Thread1中遇到高优先级的线程时,Thread会先被挂起,rt_thread_delay()延时一定时间,每延时一个tick,执行一次判断,是否超时,如果超时,则调用rt_timer_init()中的rt_thread_timeout().
在timer_out 中把自己唤醒,然后重新放入链表ReadyList的最后。
线程中通信
原因:
队列操作
当Thread1中遇到高优先级的线程时,Thread会先被挂起,rt_thread_delay()延时一定时间,每延时一个tick,执行一次判断,是否超时,如果超时,则调用rt_timer_init()中的rt_thread_timeout().
在timer_out 中把自己唤醒,然后重新放入链表ReadyList的最后。
原因:
队列操作