条件线程制作

时间:2016-06-30 02:22:03

标签: c++ c multithreading pthreads

我自己解决了这个问题!

我正在C中读取一个文件,其中每行包含一个数字(随机介于0到1000000之间):

1121
84
928434
9999
70373
...

我逐行读取,对于每一行,我做了一些计算,并将大量数据写入名为d_file.txt的文件中,其中d是读取数字的列表有效数字。假设写入文件需要很长时间,所以我想在multi-thread中编写代码,这样我就可以同时写入多个文件(~10)。虽然single thread C代码很明显,但我想知道使用multi-thread的{​​{1}}代码是怎样的。

pthread C代码:

single-thread

1 个答案:

答案 0 :(得分:-1)

您绝对可以同时读取文件和文件的多个部分。查看this SO回答。如果这还不够,那么在SO和网络上还有很多内容可以解释如何同时读取和写入ASCII。

相关问题