我自己解决了这个问题!
我正在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