使用C++和OpenMP进行文件处理
File handling using C++ with OpenMP
我在C++中使用OpenMP进行并行处理。正在处理的文件的大小约为40GB。在这个大文件中简单搜索来自另一个文件的字符串需要很长时间,因为来自另一文件的字符串可能在大文件中出现多次,所以每次都必须搜索完整的文件。
有什么想法我可以试着加快这个过程吗?
为什么不根据线程数量将文件分为两个或多个部分,并在并行中搜索它们
相关文章:
- 出色的文件处理能力
- C++中的文件处理:更新行
- 文件处理,eof() 定义
- C++网络 IO、文件处理和网络故障
- 如何使用自定义对象的序列化在 c++ 中编写自定义二进制文件处理程序
- ios::app 和 ios::noreplace 模式在文件处理中有什么区别?
- 我将如何在C++中文件处理对象(存储/导入)
- 如何为多个文件处理选择最佳的I/O策略
- read() 的参数类型,用于 c++ 中的文件处理
- STD :: FSTREAM文件处理重复使用的问题
- C 文件处理打开
- 将文件处理作为参数
- 如何在 C++ 中的文件处理中删除文件
- 文件处理I/O C 错误
- 在 c++ 的文件处理中什么是 tellg(),它是如何工作的?
- 循环的文件处理
- c++中数据文件处理中的分段错误
- 数据文件处理-查找文件中的字数
- 文件处理 - 错误:与 while 循环 (C++) 中的"运算符>>"不匹配(代码::块)
- 使用.rose(文件扩展)CPP的文件处理