【发布时间】:2010-07-13 22:25:38
【问题描述】:
我只是想知道并行File.Read 使用 PLINQ/Parallel 可以更快吗?我的代码如下(.Net 4.0):
public static void ReadFileParallel(List<string> fileName)
{
Parallel.Foreach(fileName, file=>File.Read(file));
}
public static void ReadFilePLINQ(List<string> fileName)
{
fileName.AsParallel().foreach(file=>File.Read(file));
}
我问这个的原因是因为我认为文件读取是 IO 绑定的,所以并行不会有帮助,对吗?
【问题讨论】: