由于Finsh线程是RTT内部线程,一般作为用户不敢轻易去修改finsh组件的相关源码。但是由于RTT不能有效支持线程的挂起解挂,导致finsh线程存在一个很讨厌的问题,尤其是在涉及到人机交互时: 如果用户的其他线程企图通过read(STDIN)或者getchar一类的函数来期望获取来自console的字符时,由于finsh线程一直在运行,导致finsh线程极有可能会拦截掉来自console的字符输入,进而其他的线程一直拿不到来自console的字符数据。因此需要有一组有效的API可以让用临时暂停和恢复finsh线程。