Skip to content

Finsh线程可否给出一组暂时关闭、恢复finsh线程的函数 #5111

Open
@mysterywolf

Description

@mysterywolf

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    proposalproposal for future version

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions