это вопрос

Слышали ли вы о неблокирующих API, что это такое и почему мы должны рассмотреть возможность его использования? Если вы еще не в курсе, то этот пост для вас.

Блокировка против неблокировки

Еще в прошлом веке (20 век) каждый разработчик С должен был знать эту функцию.

int getchar();

Эта функция считывает символ из стандартного ввода (тогда это была клавиатура). Так что, если вы хотите написать простую игру, используя клавиатуру в качестве контроллера, эта функция может оказаться полезной.