【发布时间】:2009-06-11 18:54:42
【问题描述】:
我正在编写一个十六进制编辑器程序,我正在考虑用户何时尝试打开一个非常大的文件 (3GB+)。当整个文件已经加载了一些数据时,我不希望用户整天坐在那里加载整个文件。
所以这是我的问题,是否可以让多个线程同时在不同的位置读取文件(而不是写入),然后一旦读取了某个阈值的数据 1,该线程就会显示其数据而其他人继续阅读?这会给我带来性能提升吗?或者内存带宽会降低我使用多线程获得的任何速度增益吗?
【问题讨论】:
标签: multithreading file