Вместо использования блокирующего ввода-вывода (когда вы выполняете вызов для чтения со стандартного ввода или с клавиатуры и ждете, пока поступит ввод), вам необходим неблокирующий ввод-вывод, который предоставляется poll .
Преимущество опроса в том, что он сразу возвращается, даже если нет ввода с клавиатуры. Согласно приведенному выше комментарию, поскольку обновления будут происходить намного быстрее, чем обычное время реакции человека (компьютеры работают быстро), будет выглядеть так, как будто визуальные обновления и обработка клавиатуры происходят одновременно.