【发布时间】:2014-01-02 16:43:47
【问题描述】:
例如,如果用户要使用 cin 函数输入内容,但过了一会儿它会强制用户在没有实际按下 enter 的情况下按 enter,因此它会结束 cin 函数。
- Cin 正在等待用户完成。
- 另一个线程调用一个布尔值,表明 cin 必须结束。
- Cin 需要按原样输入,即使用户没有完成输入。
【问题讨论】:
-
查看无缓冲控制台 i/o 设施的 curses 库
-
是否有不使用其他库的标准方法来做到这一点?
-
@nurtul:不,C++ 标准只是执行阻塞 IO,没有超时。