我有以下算法与文件工作: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