创建线程
线程优先级
当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的最后。
原因:
队列操作
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/502620.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!