Я ищу (мультиплатформенный) способ сделать неблокирующий ввод в консоль для моей С++-программы, поэтому я могу обрабатывать пользовательские команды, пока программа постоянно работает. Программа также будет выводить информацию одновременно.
Какой лучший/самый простой способ сделать это? У меня нет проблем с использованием внешних библиотек, таких как boost, если они используют разрешающую лицензию.