ファイルを操作するための次のアルゴリズムがあります。
//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
}
ここで、コードを高速化するために、マルチスレッドを実行したいと思います。ただし、複数のスレッドを使用して上記のアルゴリズムを実行する方法が理解できないため、より高速で正しい出力が得られます。どんな提案も役に立ちます。