From: Lennon Day-Reynolds Date: 2004-08-19T02:07:07+09:00 Subject: Re: Threads + Ncurses Julius, You can just select on STDIN, or use the 'io/wait' module to check for its status: require 'io/wait' require 'ncurses' begin Ncurses.initscr; Ncurses.cbreak; Ncurses.noecho; Ncurses.nonl Ncurses.stdscr.addstr("Press a key to continue...") Ncurses.stdscr.refresh while not STDIN.ready? Ncurses.stdscr.addstr('.') Ncurses.stdscr.refresh sleep 1 end Ncurses.stdscr.getch ensure Ncurses.echo; Ncurses.nocbreak; Ncurses.nl; Ncurses.endwin end -- Lennon rcoder.net