我有以下算法與文件工作: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 2013-02-12 11:52:32
爲什麼標記爲C? – 2013-02-12 11:52:37
其實,我不知道如何在多線程中運行以上算法。我必須執行大量的I/O操作,但我不知道如何使I/O線程獨立。 – user1838343 2013-02-12 11:53:57