【问题标题】:Is there any way to get user input within a loop without pausing the loop to ask for it? [duplicate]有没有办法在循环中获取用户输入而不暂停循环请求它? [复制]
【发布时间】:2021-07-18 20:43:29
【问题描述】:

我有一个while 循环,它以两种不同的格式显示当前时间,然后清除屏幕,增加一秒,然后再次重新显示时间。

我希望这个循环一直持续到用户点击一个键,然后它进入一个单独的循环,要求用户输入。如果我使用cin,它会暂停整个循环等待用户输入。有没有办法避免暂停循环以获取用户输入?

【问题讨论】:

标签: c++ loops user-input


【解决方案1】:

spawn 2 个线程...保持循环在第一个线程中运行。使第二个线程等待用户输入。一旦第二个线程返回退出第一个线程并在第二个线程上继续第二个循环..

【讨论】:

    猜你喜欢
    • 2019-05-24
    • 1970-01-01
    • 2016-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多