это вопрос
Слышали ли вы о неблокирующих API, что это такое и почему мы должны рассмотреть возможность его использования? Если вы еще не в курсе, то этот пост для вас.
Блокировка против неблокировки
Еще в прошлом веке (20 век) каждый разработчик С должен был знать эту функцию.
int getchar();
Эта функция считывает символ из стандартного ввода (тогда это была клавиатура). Так что, если вы хотите написать простую игру, используя клавиатуру в качестве контроллера, эта функция может оказаться полезной.