如果Curses.getch
花费的时间太长(超过x
毫秒),我如何让我的Ruby应用程序不执行任何操作并继续?
示例:
case Curses.getch
when ?a (do stuff)
when ?s (do stuff)
etc.
when takesTooLong (do nothing)
end
如果用户未在指定的时间内按键,我希望应用程序继续运行。
我该怎么做?我考虑在sleep
之后执行Curses.getch
,但是在用户按下某个键后,睡眠会执行。