【发布时间】:2026-01-25 05:10:02
【问题描述】:
我正在编写一个外部合并排序。它的工作原理是这样的:从大文件中读取 k 个块,在内存中对它们进行排序,执行 k 路合并,完成。所以我需要在 k 路合并阶段从文件的不同部分顺序读取。最好的方法是什么:几个 ifstream 或一个 ifstream 和寻找?另外,有没有简单的异步 IO 库?
【问题讨论】:
-
我认为 fstream 是 一个简单的异步 IO 库:-)
-
@Cameron 除了不是异步的
-
@Neil:对不起,你是对的,我设法将异步与随机访问混淆了。我需要更多的睡眠!
标签: c++ ifstream external-sorting