rt_thread 线程睡眠后不会唤醒了
时间: 2023-08-03 09:02:39 浏览: 135
解决显示器睡眠后无法唤醒的问题
5星 · 资源好评率100%
如果使用了 rt_thread_delay() 函数使线程进入休眠状态,那么可以通过调用 rt_thread_yield() 函数来唤醒线程。rt_thread_yield() 函数会让当前线程主动放弃 CPU 执行权,从而让其他任务得到执行的机会,如果此时有其他任务需要执行,那么当前线程就会被唤醒。另外,如果使用了 rt_thread_suspend() 函数使线程进入挂起状态,那么只有调用 rt_thread_resume() 函数才能唤醒线程。
阅读全文