Допустим, я хочу взять данные от пользователя и выполнить поиск в текстовом файле для этого ввода. Поиск будет выполняться для каждого входа пользователя персонажа. Будет цикл, выполняющий поиск, и будет еще один цикл для проверки ввода нового символа пользователем. Второй цикл перезапускает первый цикл, если новый символ задан пользователем.Threading in C++
Пожалуйста, просто объясните, как выполнить выше с помощью C++. Я думаю, что потоки должны быть созданы.
Ниже переменные будут использоваться для поддержания общих ценностей:
static var`
bool change;
while(!change)
{
change=false
<<do something, like search in file>>
}
Другой цикл будет, как показано ниже:
while(1)
{
if(user enters another char)
{
var=new value input by the user;
change=true;
}
else change=false;
}
Спасибо!
Использование 'станд :: thread' и' станд :: atomic' – Brandon
Возможно прочитать некоторые [PTHREAD учебник] (https://computing.llnl.gov/tutorials/pthreads/), чтобы понять основные понятия. Кроме того, ваш вопрос, вероятно, зависит от операционной системы (в стандартном C++ нет возможности читать только одно нажатие клавиши!). Возможно, вы хотите использовать [Qt] (http://qt-project.org/) –
http://thecodelesscode.com/case/126 => почему вы так уверены, что потоки необходимы для решения вашей проблемы? –