参考RT-Thread开发手册中函数说明,rt_thread_suspend(rt_thread_t thread)注:通常不应该使用这个函数来挂起线程本身,如果确实需要采用rt_thread_suspend函数挂起当前任务,需要在调用rt_thread_suspend()函数后立刻调用rt_schedule()函数进行手动的线程上下文切换。
另:不建议使用suspend函数挂起线程,包括挂起自身,还是其它线程,线程间的同步可以考虑用信号量或互斥量等API,此例中可以判断消息队列是否满来决定下一步的动作