线程会被挂起,而运行idle空闲线程
查看更多
while(i--) 这种delay才会占用CPU
while(i--)
rt_thread_delay 是通过定时器实现的,会让出CPU的。
rt_thread_delay
rt_thread_delay就是为了阻塞线程,肯定是要让出cpu的使用权。所以线程一定要挂起呀。这时候你没有其他线程运行那肯定就是空闲程喽
看了一下,调用的rt_thread_delay里面,会调用睡眠,睡眠里面会挂起线程,然后timer,在timer的时候,其他线程占用cpu,等timer结束,再继续占用cpu。
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部