Я следующий алгоритм для работы с файлом:C++ Многопоточность Выпуск
//open ifstram to read each line
//open ofstream to output each line
while (getline(ifstream, line1)){
getline(ifstream, line2) ;
getline(ifstream, line3) ;
getline(ifstream, line4) ;
//
getline(ifstream, line10) ;
for(int i = 1 ; i <= 10 ; i++)
// process line number i (some sort of character replacement, substring extraction)
output each line
}
Теперь, чтобы сделать свой код быстрее, я хочу, чтобы выполнить многопоточность. Тем не менее, я не могу понять, как запустить вышеупомянутый алгоритм с использованием нескольких потоков, таким образом, я получу быстрее & правильный вывод. Любое предложение будет полезно.
Если вы хотите получить ответ, вам следует предоставить рабочий код - это не так. Если вы этого не сделаете, ваш вопрос, скорее всего, будет закрыт. – mvp
Почему это помечено C? –
На самом деле, я не получаю, как работать над algoritm в нескольких потоках.Я должен выполнять множество операций ввода-вывода, я не понимаю, как сделать поток ввода-вывода независимым. – user1838343